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

Hvordan kan jeg bruge Date Datatype i sql server?

Du har ikke et problem med de "sidste to".

Du har dog et problem med dem alle, men det ene punkt efter det andet.

Bordrette datoer afhænger af dit systems kultur

Dine datoer tolkes som MM-DD-ÅÅÅÅ. Denne fortolkning er afhængig af dit systems kultur. De første tre bliver til forkerte datoer, men fungerer. Den 4. pauser, og den femte udføres aldrig (på grund af fejlen før).

Så selve fejlen ligger på linje 4.

Når du beskæftiger dig med datoer, skal du bruge kulturuafhængige formater. Det er bedre at bruge en af ​​følgende-

universelt 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. MySQL Hurtigt tip:Brug kommandoen DROP USER

  2. Hvordan rettes fejl i pg_dump-versionen?

  3. ASCII() eksempler – MySQL

  4. Kan jeg indstille et standardskema for inden for en lagret procedure?