Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

comment insérer datetime dans la table SQL Database ?

Les valeurs DateTime doivent être insérées comme s'il s'agissait de chaînes entourées de guillemets simples :

'20100301'

SQL Server autorise de nombreux formats de date acceptés et il devrait être vrai que la plupart des bibliothèques de développement fournissent une série de classes ou de fonctions pour insérer correctement les valeurs datetime. Cependant, si vous le faites manuellement, il est important de distinguer le format de date en utilisant DateFormat et pour utiliser le format général :

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

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

En définissant le format de date, SQL Server suppose maintenant que mon format est YYYY-MM-DD au lieu de YYYY-DD-MM .

FIXER LE FORMAT DE DATE

SQL Server reconnaît également un format générique qui est toujours interprété de la même manière :YYYYMMDD par exemple. 20110312 .

Si vous demandez comment insérer la date et l'heure actuelles à l'aide de T-SQL, je vous recommande d'utiliser le mot-clé CURRENT_TIMESTAMP . Par exemple :

Insert Table( DateTimeCol )
Values( CURRENT_TIMESTAMP )