Estoy tratando de insertar la fecha en una tabla pero la fecha y el formato de la fecha insertada están en mal estado. El tipo de datos en la tabla es Date
. Mi script de inserción es el siguiente.SQL Server 2008 - problema de formato de fecha al insertar
insert into Trans(ID, TDate, Description)
values(1, CONVERT(datetime, 25-02-2012, 101), 'Opening')
Estoy tratando de insertar en dd/MM/yyyy
formato y lo quiero en el mismo formato en mi mesa. ¡Pero en mi mesa, la fecha es 1894-07-22
!
Quiero que la fecha se inserte exactamente como el formato que deseo y quiero ver la fecha insertada como 25-02-2012
en la tabla.
¿Qué pasa aquí? ¿Alguien puede ayudar?
Debe utilizar el formato ISO ('AAAAMMDD '- ** no ** guiones ni nada!) que es el idioma y la configuración de fecha independiente y funciona en cada instancia de SQL Server. Además: SQL Server ** no ** almacena las fechas en ningún formato particular basado en cadenas; se almacena como datos binarios de 8 bytes. Todo lo que ves es una ** representación de cadena ** de esa 'FECHA' almacenada - no puedes ** almacenarla en un formato particular - una 'FECHA' es una 'FECHA' es una 'FECHA'. –