sql >> Database >  >> RDS >> Sqlserver

Hoe kan ik Date Datatype gebruiken in SQL Server?

Je hebt geen probleem met de "laatste twee".

Je hebt echter wel een probleem met ze allemaal, maar het ene punt na het andere.

Letterlijke datums zijn afhankelijk van de cultuur van uw systeem

Uw datums worden geïnterpreteerd als MM-DD-YYYY. Deze interpretatie is afhankelijk van de cultuur van uw systeem. De eerste drie veranderen in verkeerde dates, maar werken. De 4e breekt en de vijfde wordt nooit uitgevoerd (vanwege de fout ervoor).

De eigenlijke fout ligt dus op regel 4.

Wanneer je met datums te maken hebt, gebruik dan cultuuronafhankelijke formaten. Het is beter om een ​​van de volgende te gebruiken-

universeel formaat

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

ODBC-formaat

{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. C# met MySQL INSERT-parameters

  2. Het compileren van een beschrijfbare mongo_fdw-extensie op binair formaat van PostgreSQL-installatie.

  3. Onmogelijk om PG gem op mijn mac te installeren met Mavericks

  4. invoerbestand lijkt een dump in tekstformaat te zijn. Gebruik alstublieft psql