Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [MSSQL Query] Trovare data (formato date) in campo Datetime

    Ciao a tutti,
    ho un problema nello scrivere una query che estragga una data (aaaa-mm-dd) da una serie di record DateTime (aaaa-mm-dd hh:mm:ss), mi spiego meglio:

    Nel DB ho una colonna DateTime pertanto le date sono memorizzate con aaaa-mm-dd hh:mm:ss

    Devo estrarre una data "precisa" (esemp. dal 01 Gennaio 2019 al 02 Gennaio 2019),
    se scrivo:

    Select * From Mytable Where mydata = CONVERT(DATETIME, '2019-01-01', 120 );

    la seguente sintassi non restituisce nulla ...

    Mentre in realtà ho dei record per la data in questione.

    Potete darmi una mano ?

    Buon Ferragosto a tutti

    Filippo

  2. #2
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,300
    Quote Originariamente inviata da filippo_260367 Visualizza il messaggio
    ... Where mydata = CONVERT(DATETIME, '2019-01-01', 120 );
    Cosi come fai te stai convertendo in DateTime una data che non ha la parte time ???

    devi fare il contrario, convertire in Date un DateTime (il tuo campo mydate)
    codice:
    ..... WHERE (CONVERT(VARCHAR(10), mydata, 120) = '2019-03-25')
    .
    Ultima modifica di nman; 15-08-2019 a 20:59

  3. #3
    Quote Originariamente inviata da nman Visualizza il messaggio
    Cosi come fai te stai convertendo in DateTime una data che non ha la parte time ???

    devi fare il contrario, convertire in Date un DateTime (il tuo campo mydate)
    codice:
    ..... WHERE (CONVERT(VARCHAR(10), mydata, 120) = '2019-03-25')
    .
    Whoaw ... grazie mille ... è proprio quello che cercavo !!!
    Non sapevo che potevo applicare la funzione CONVERT direttamente su un campo della Tabella.
    Grazie ancora ...
    Filippo

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 © 2019 vBulletin Solutions, Inc. All rights reserved.