Ir al contenido principal

[tsql] Formatos de Conversión de Fecha a Cadena en SQL Server

Holas!

Hacía un tiempo había visto que en SQL Server se usa la función CONVERT() para formatear una fecha (y tal vez otros campos) a cadena.

El formato para lograr esto en general es este: poniendo como ejemplo que quiero mostrar la fecha actual de la base de datos en la forma "aaaammdd" (año mes día, sin separaciones):

> SELECT CONVERT(VARCHAR, GETDATE(), 112);

Esto nos retornaría (en estos momentos) algo como esto:

> 20101126

Analizando la función por partes, tenemos que:

CONVERT() es, claro, la función.
VARCHAR es el primer parámetro de la función e indica el tipo de datos en que queremos convertir el campo.
GETDATE() es una función que retorna la fecha actual del servidor, pero para nuestros efectos acá ella está sólo ocupando el lugar de un campo tipo fecha, vale decir, este parámetro de la función es lo que queremos convertir.
112 es el formato en que queremos que el campo a convertir sea presentado; en este ejemplo, el código 112 convierte un campo fecha en el formato aaaammdd :)

Ahora bien, resultó que el otro día tenía que entregar una lista de alumnos con sus respectivas fechas de nacimiento, pero como era para asuntos administrativos, no podía entregarla ni en el formato nativo de SQL ni en el antes mencionado. Por eso, me di la maña de probar números al azar de formato, y el resultado me pareció muy interesante, como para compartirlo acá, y así aminorar vuestro tiempo de búsqueda en internet, sobre las distintas conversiones que se pueden lograr de un campo fecha, a cadena, en SQL Server ^_^:































































FormatoEjemplo de Resultado
100Feb 6 1977 12:00AM
10102/06/1977
1021977.02.06
10306/02/1977
10406.02.1977
10506-02-1977
10606 Feb 1977
107Feb 06, 1977
10800:00:00
109Feb 6 1977 12:00:00:000AM
11002-06-1977
1111977/02/06
11219770206
11306 Feb 1977 00:00:00:000



Útil, eh? ^___^
Hasta pronto!

Edit: No logro quitarle ese mega margen a la tablita, es seguro que el estilo de este blog me está provocando esto, horror >_<

Comentarios

Entradas populares de este blog

[phpMyAdmin] El almacenamiento de configuración phpMyAdmin no está completamente configurado...

Estaba trabajando en la página de Wordpress para mi cliente, en mi instalación local ( localhost ) y cuando se me ocurre actualizar un par de plugins de WP, todo se cae. Wordpress me da unos avisos horribles de que el usuario de base de datos de WP no tiene el privilegio para alterar la BD... Me sugiere reparar las tablas. Y cuando voy a phpMyAdmin (pMA), el administrador de la BD, éste me sale con el mensaje: El almacenamiento de configuración phpMyAdmin no está completamente configurado, algunas funcionalidades extendidas fueron deshabilitadas. Averigüe por qué. Le doy click al link de "Averigüe por qué" y me muestra un nuevo mensaje, que me informa que la "Configuración de pma ... no recibió el OK ". El primer mensaje me apareció en la pantalla de inicio de phpMyAdmin.  Pero yo primero lo vi (no exactamente el mismo) en la pestaña de Operaciones de la BD de WP... y sucesivamente en la pestaña de Operaciones de todas las BD. En este caso, me ofrecía crear las ta...

[wordpress] Configurar Red Multisitio

 Hola a todos! Después de mucho tiempo, por fin traigo un nuevo tip para desarrolladores principantes (como yo) de WordPress. En esta ocasión, les dejaré los pasos para poder configurar su instalación actual de WordPress como una red de multisitios. Para ello necesitarán tener acceso a los archivos del servidor web (vía FTP o similar), pues tendrán que editar y guardar algunos de ellos. Contexto WordPress nos ofrece una muy buena opción para administrar contenidos de sitios web (CMS, content managment system ). Usualmente, tenemos un sitio web asociado a esta instalación. Pero cuando necesitamos crear un nuevo sitio web, independiente del anterior, pero usando WordPress, lo que solemos hacer es crear una nueva ubicación en el servidor e instalar nuevamente WordPress en esta nueva carpeta.  Esto funciona bien, pero estamos olvidando que WordPress nos permite administrar más de un sitio con la misma instalación. Esta opción no está visible por defecto en la administración del CM...

[tip] Leer Código QR sin cámara, desde tu navegador web

Hola a todos. Regularmente estamos encontrándonos con que, tras terminar de leer un anuncio o información, el remitente nos deja un código QR para que podamos expandir nuestro conocimiento respecto del tema recién leído. La lectura de estos códigos se ha vuelto muy popular y accesible a todos los usuarios gracias a los dispositivos móviles. Si el mismo no cuenta con una cámara que tenga incorporado el lector, siempre podemos descargar e instalar una liviana aplicación que cumpla con esta función. Todo bien hasta ahí. Pero, ¿qué pasa si estoy en el computador, sentada frente a la pantalla que me muestra el código, y no me interesa tener que tomar el teléfono móvil, activarlo, abrir la aplicación de lectura de código, enfocar a la pantalla del computador, leer el código, copiar el texto obtenido, buscar la forma de traspasarlo a mi computador (yo generalmente lo envío a un contacto de confianza de Whatsapp, para luego leerlo desde Web Whatsapp -_-), para hacer algo que debiera estar inco...