Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MS SQL Server
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-11-2005
lgarcia lgarcia is offline
Miembro
 
Registrado: jul 2004
Posts: 479
Poder: 20
lgarcia Va por buen camino
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
Responder Con Cita
  #2  
Antiguo 04-11-2005
apaucar apaucar is offline
Registrado
 
Registrado: sep 2003
Posts: 2
Poder: 0
apaucar Va por buen camino
Lightbulb 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
Responder Con Cita
  #3  
Antiguo 04-11-2005
Avatar de lucasarts_18
lucasarts_18 lucasarts_18 is offline
Miembro
 
Registrado: mar 2005
Ubicación: Villa Alemana,Chile
Posts: 1.087
Poder: 21
lucasarts_18 Va por buen camino
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 -
__________________
No todo es como parece ser...
Responder Con Cita
  #4  
Antiguo 04-11-2005
Avatar de lucasarts_18
lucasarts_18 lucasarts_18 is offline
Miembro
 
Registrado: mar 2005
Ubicación: Villa Alemana,Chile
Posts: 1.087
Poder: 21
lucasarts_18 Va por buen camino
Hola:

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



Hasta Luego -
__________________
No todo es como parece ser...
Responder Con Cita
  #5  
Antiguo 04-11-2005
lgarcia lgarcia is offline
Miembro
 
Registrado: jul 2004
Posts: 479
Poder: 20
lgarcia Va por buen camino
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
Responder Con Cita
  #6  
Antiguo 04-11-2005
Avatar de __hector
[__hector] __hector is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Santo Domingo, Rep. Dom.
Posts: 1.075
Poder: 23
__hector Va por buen camino
Prueba la funcion Convert:

select left(convert(varchar, getdate(), 108), 5)
__________________
Héctor Geraldino
Software Engineer
Responder Con Cita
  #7  
Antiguo 07-11-2005
lgarcia lgarcia is offline
Miembro
 
Registrado: jul 2004
Posts: 479
Poder: 20
lgarcia Va por buen camino
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
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 11:13:49.


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