sql >> Databasteknik >  >> RDS >> Sqlserver

Hur kan jag använda Date Datatype i sql-servern?

Du har inga problem med "de två sista".

Du har dock ett problem med dem alla, men den ena punkten efter den andra.

Ordagliga datum beror på ditt systems kultur

Dina datum tolkas som MM-DD-ÅÅÅÅ. Denna tolkning är beroende av ditt systems kultur. De tre första förvandlas till fel datum men fungerar. Den 4:an bryter och den femte exekveras aldrig (på grund av felet tidigare).

Så det faktiska felet ligger på rad 4.

När du har att göra med datum, använd kulturoberoende format. Det är bättre att använda någon av följande-

universellt format

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

ODBC-format

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

ISO 8601

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


  1. Förstå Amazon Auroras Multi-AZ-distribution

  2. Inte en giltig månad på ett INSERT-utdrag

  3. Dela anslutning till postgres db över processer i Python

  4. VISA TABELLER i MariaDB