Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come posso utilizzare il tipo di dati della data nel server sql?

Non hai problemi con gli "ultimi due".

Tuttavia, hai un problema con tutti loro, ma un punto dopo l'altro.

Le date letterali dipendono dalla cultura del tuo sistema

Le tue date vengono interpretate come MM-GG-AAAA. Questa interpretazione dipende dalla cultura del tuo sistema. I primi tre si stanno trasformando in date sbagliate ma funzionano. La quarta pausa e la quinta non viene mai eseguita (a causa dell'errore precedente).

Quindi l'errore effettivo si trova sulla riga 4.

Ogni volta che hai a che fare con le date, usa formati indipendenti dalla cultura. È meglio usare uno dei seguenti-

formato universale

20150730 (=> the 30th of July in 2015)

Formato ODBC

{d'2015-07-30'} or {t'23:30:59'} or {ts'2015-07-30 23:30:59'}

ISO 8601

'2015-07-30T00:00:00'