Come si esegue un'istruzione LIKE
su una colonna del tipo di dati DateTime
in SQL Server?Istruzione SQL LIKE su un tipo DateTime
Se corro il seguente SQL mi restituisce tutte le date con 2009 a.
SELECT * FROM MyTable where CheckDate LIKE '%2009%'
Tuttavia, se voglio tutte le Ott, Nov Dic & date che ci si aspetta di essere in grado di fare il seguente:
SELECT * FROM MyTable where CheckDate LIKE '%2009-1%'
Ma questo non mi restituisce nulla!
Fornisco all'utente un'opzione di filtro in cui digita la stringa della data e mentre digitano filtro i dati. Quindi se digitano "20", desidero restituire tutte le date con "20" entro la data (quindi potrebbero essere tutte le date 2012 o un valore di data come 06/20/1999)
Qualcuno può aiutare ?
sto usando 2008.
Grazie in anticipo SQL Server.
Grazie per la risposta, ho aggiornato il lavoro con maggiori dettagli su quello che sto cercando di fare – Sun
Hai controllato che gli utenti vogliono un tale impianto? Non ho mai voluto trovare "tutte le attività che accadevano il giorno 10 di qualsiasi mese, o ad ottobre o nel 2010". –