sql >> Base de Datos >  >> RDS >> Sqlserver

¿Cómo insertar fecha y hora en la tabla de la base de datos SQL?

Los valores de fecha y hora deben insertarse como si fueran cadenas entre comillas simples:

'20100301'

SQL Server permite muchos formatos de fecha aceptados y debería darse el caso de que la mayoría de las bibliotecas de desarrollo proporcionen una serie de clases o funciones para insertar valores de fecha y hora correctamente. Sin embargo, si lo está haciendo manualmente, es importante distinguir el formato de fecha usando DateFormat y para usar el formato generalizado:

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

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

Al configurar el formato de fecha, SQL Server ahora asume que mi formato es YYYY-MM-DD en lugar de YYYY-DD-MM .

ESTABLECER FORMATO DE FECHA

SQL Server también reconoce un formato genérico que siempre se interpreta de la misma manera:YYYYMMDD p.ej. 20110312 .

Si está preguntando cómo insertar la fecha y hora actuales usando T-SQL, le recomendaría usar la palabra clave CURRENT_TIMESTAMP . Por ejemplo:

Insert Table( DateTimeCol )
Values( CURRENT_TIMESTAMP )