Mostrando las entradas con la etiqueta Fecha en SQL. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Fecha en SQL. Mostrar todas las entradas

viernes, 28 de octubre de 2016

85. Insertar a SQL una fecha por un Query

Un problema muy común cuando se esta trabajando con queries en una base de datos es el poder obtener correctamente las fechas y que estas sean entendidas adecuadamente por el sistema.

Existen ocasiones en las que es necesario obtener datos de SQL en forma de texto y después insertarlos a otra base de datos, ¿Qué hacer en esos casos? ¿con que formato debo manejarlos?, hace ya algunas entradas de este blog, hablamos de los formatos universales de fecha en SQL Formato universal , bueno con esta información lo que haremos será extraer el dato de sql en el formato correcto

¿Cómo haremos esto?

Usaremos la instrucción convert, de la siguiente forma


CONVERT(NVARCHAR(250),Fecha,126)


Felices lineas

jueves, 11 de febrero de 2016

56. Formato Universal de Fecha en SQL (Ayuda Rapida XVI)

Un problema muy común en las consultas de SQL, sobre todo cuando estas se deben hacer por algún medio que no se encuentra parametrizado (siempre que pase un parámetro a una consulta en C# independiente mente del la forma en la que se realice esto, se recomienda especificar el tipo de dato) por ejemplo al hacerlas desde el Management Studio es el poder colocar una fecha y que el motor la interprete correctamente sin importarle el idioma y la región geográfica.

Los desarrolladores debemos tener el conocimiento por que al final nuestro principal objetivo es el procesamiento de la información, y nuestra principal fuente de datos son las bases de datos.

Si estamos en C# que es el lenguaje que empleamos en este Blog, nuestro motor principal es SQL Server.

Existen 2 formas una, es emplear el formato:

YYYYMMDD

Es decir, por ejemplo el 04 de enero de 2015 seria 20150104, pero esta representación no se encuentra completa, ya que en muchos casos necesitamos también la hora, para ello se usa el formato ISO8601, este formato fue creado para transferir fechas entre sistemas.

El formato que emplearemos de dicho estándar sera:

YYYY-MM-DDTHH:mm:SS.sss

Asi podemos tener una fecha de ejemplo como es:

2015-01-06T11:22:36.568

Felices Lineas