Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MS SQL Server (https://www.clubdelphi.com/foros/forumdisplay.php?f=23)
-   -   Formatear fecha en SQL Server (https://www.clubdelphi.com/foros/showthread.php?t=26823)

lgarcia 04-11-2005 15:01:17

Formatear fecha en SQL Server
 
Hola:

Como puedo devolver en un Procedimiento Almacenado la parte correspondiente a la horas y minutos de un campo datetime en el formato 00:00. Realize pruebas con el Cast() de la siguiente forma:
Cita:

Cast(DatePart(hour, campo) as char(2)) + ':' + Cast(DatePart(minute, campo) as char(2))
Pero cuando las horas o los minutos son menores que 10 el formato sale 5 :5 y en este caso deberia salir 05:05.

Saludos
Luis Garcia

_____________________________
La mejor manera de decir es hacer

apaucar 04-11-2005 15:21:46

Hora
 
Hola te recomiendo que el resultado del datepart lo almacenes en una variable y le hagas una condicion si la hora es menor de 10 le concatenes el ´0´ y listo lo he hecho y si funciona
Espero te sirva

lucasarts_18 04-11-2005 15:26:54

Hola:

Creo que el campo DateTime no soporta esa forma.

Ejemplo:

10/08/2005 09:50:04

El campo automaticamente lo deja así

10/08/2005 9:50:40

Por lo menos me lo dejo así a mí...:(.

Hasta Luego -

lucasarts_18 04-11-2005 15:48:32

Hola:

Lo que proponen más arriba creo que es lo mejor...

:cool:

Hasta Luego -

lgarcia 04-11-2005 17:06:48

Formatear fecha en SQL Server
 
Hola:

Muchas gracias por las respuestas probare con la opcion de la variable

Saludos
Luis Garcia

_____________________________
La mejor manera de decir es hacer

__hector 04-11-2005 19:06:14

Prueba la funcion Convert:

select left(convert(varchar, getdate(), 108), 5)

lgarcia 07-11-2005 20:10:23

Formatear fecha en SQL Server
 
Hola:

Muchas gracias por la respuesta Hector funciono de maravillas.

Saludos
Luis Garcia

_____________________________
La mejor manera de decir es hacer


La franja horaria es GMT +2. Ahora son las 08:44:23.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi