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

come inserire datetime nella tabella del database SQL?

I valori DateTime devono essere inseriti come se fossero stringhe racchiuse tra virgolette singole:

'20100301'

SQL Server consente molti formati di data accettati e dovrebbe essere il caso che la maggior parte delle librerie di sviluppo fornisca una serie di classi o funzioni per inserire correttamente i valori datetime. Tuttavia, se lo stai facendo manualmente, è importante distinguere il formato della data usando DateFormat e per utilizzare il formato generalizzato:

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

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

Impostando il formato della data, SQL Server ora presuppone che il mio formato sia YYYY-MM-DD invece di YYYY-DD-MM .

IMPOSTA FORMATO DATA

SQL Server riconosce anche un formato generico che viene sempre interpretato allo stesso modo:YYYYMMDD per esempio. 20110312 .

Se stai chiedendo come inserire la data e l'ora correnti utilizzando T-SQL, ti consiglio di utilizzare la parola chiave CURRENT_TIMESTAMP . Ad esempio:

Insert Table( DateTimeCol )
Values( CURRENT_TIMESTAMP )