Saltar al contenido

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

Te sugerimos que pruebes esta solución en un ambiente controlado antes de enviarlo a producción, un saludo.

Solución:

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 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 vez 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 )

Deberá tener una columna de fecha y hora en una tabla. Luego puede hacer una inserción como la siguiente para insertar la fecha actual:

INSERT INTO MyTable (MyDate) Values (GetDate())

Si no es la fecha de hoy, debería poder usar un string y especifique el formato de fecha:

INSERT INTO MyTable (MyDate) Values (Convert(DateTime,'19820626',112)) --6/26/1982

No siempre es necesario convertir el string o bien, a menudo puedes hacer algo como:

INSERT INTO MyTable (MyDate) Values ('06/26/1982') 

Y SQL Server lo resolverá por usted.

si tienes tiempo real en mente GETDATE() sería la función lo que buscas

Aquí tienes las reseñas y puntuaciones

Recuerda que tienes autorización de parafrasear si descubriste tu pregunta en el momento justo.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *