Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    4

    Query in sql per selezionare un campo datetime

    Ciao a tutti. Ho già letto alcuni thread a riguardo ma nn sono riuscita a trovare nessuna soluzione al mio problema, che vi illustro qui sotto.

    Voglio sapere la data, contenuta nella colonna d_creazione, in corrispondenza di un determinato valore della colonna c_fascicolo con questa query:

    select convert(datetime, d_creazione, 103) from PROVA where c_fascicolo='prova'

    che mi da come risultato la data in qst formato:

    anno-mese-giorno ora

    mentre io vorrei avere giorno-mese-anno.
    ho provato a cambiare il parametro 103 ecc.. ma niente, mi da sempre lo stesso risultato. come posso fare?!
    grazie e buona giornata

    :bubu:

  2. #2
    in oracle per prelevare un campo data e formattarlo in un certo modo basta fare:

    select to_string(campo_data, 'dd-mm-yyyy')
    from table
    where condizioni

    nell'ipotesi che il campo_data sia un campo di tipo date. Se è invece una stringa, allora dovresti usare le funzioni di formattazione delle stringhe.

    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    4
    Originariamente inviato da caimano73
    in oracle per prelevare un campo data e formattarlo in un certo modo basta fare:

    select to_string(campo_data, 'dd-mm-yyyy')
    from table
    where condizioni
    grazie caimano73 x avermi risposto ma purtroppo mi da il seguente errore in sql server:

    'to_string' non è riconosciuto come nome di funzione.
    :quipy:

  4. #4
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    se devi analizzare il risultato della query nel programma, ti basterebbe tirare fuori la data e poi ti formatti il campo del recordset restituito come preferisci.

  5. #5
    Originariamente inviato da sazzy


    grazie caimano73 x avermi risposto ma purtroppo mi da il seguente errore in sql server:

    'to_string' non è riconosciuto come nome di funzione.
    :quipy:
    credo che in sql server la sintassi sia diversa (ovvero la funzione si chiamerà in un'altro modo).
    Prova a cercare sulla guida, sql server non lo conosco.

    Però anche il suggerimento qui sopra (di darkblOOd) è valido

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.