sql >> Database >  >> RDS >> Sqlserver

hoe datetime invoegen in de SQL Database-tabel?

DateTime-waarden moeten worden ingevoegd alsof het tekenreeksen zijn tussen enkele aanhalingstekens:

'20100301'

SQL Server staat veel geaccepteerde datumnotaties toe en het zou zo moeten zijn dat de meeste ontwikkelingsbibliotheken een reeks klassen of functies bieden om datetime-waarden correct in te voegen. Als u het echter handmatig doet, is het belangrijk om het datumformaat te onderscheiden met behulp van DateFormat en om een ​​algemeen formaat te gebruiken:

Set DateFormat MDY --indicates the general format is Month Day Year

Insert Table( DateTImeCol )
Values( '2011-03-12' )

Door het datumformaat in te stellen, gaat SQL Server er nu vanuit dat mijn formaat YYYY-MM-DD is in plaats van YYYY-DD-MM .

DATUMFORMAAT INSTELLEN

SQL Server herkent ook een generiek formaat dat altijd op dezelfde manier wordt geïnterpreteerd:YYYYMMDD bijv. 20110312 .

Als u vraagt ​​hoe u de huidige datum en tijd kunt invoegen met T-SQL, dan raad ik u aan het trefwoord CURRENT_TIMESTAMP te gebruiken . Bijvoorbeeld:

Insert Table( DateTimeCol )
Values( CURRENT_TIMESTAMP )


  1. Voeg 2 tabellen samen waar twee reeksen getallen elkaar overlappen binnen de samenvoegkolommen

  2. Hoe root-wachtwoord opnieuw in te stellen in MySQL 8.0

  3. Tellen met LEFT JOIN toont slechts één rij

  4. Vreemd allemaal daar