Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/10/2010, 07:54
chelodelsur
 
Fecha de Ingreso: abril-2008
Mensajes: 208
Antigüedad: 16 años
Puntos: 2
Ayuda formatear hora en campo DateTime

Hola a todos

Necesito una vez más su ayuda. Hace muy poco me han cambiado la BD de algunas aplicaciones desde MySql a Sql Server 2008, lo que me tiene de cabeza adaptando la reporteria

El problema de hoy
Código SQL:
Ver original
  1. CONCAT(IF((HOUR(`Fecha_date2`) < 10),CONCAT('0',HOUR(`Fecha_date2`)),HOUR(`Fecha_date2`)),':',IF((MINUTE(`Fecha_date2`) < 29),'00','30'),':','00') AS `MEDIAHORA`,
  2.  
  3. CONCAT(IF(HOUR(log_0.fecha_date)<10,CONCAT('0',HOUR(log_0.fecha_date)) , HOUR(log_0.fecha_date)),':',
  4.    IF((FLOOR( MINUTE(log_0.fecha_date) / 15 )*15)=0, '00',FLOOR( MINUTE(log_0.fecha_date) / 15 )*15)) AS horacuartos,

En el codigo que les muestro, lograba mostrar la hora cada 15 o 30 minutos, desde una tabla que guardaba el valor de fecha hora de cada evento.

La Pregunta: ¿Como puedo lograr esto en Sql server??

Necesito mostrar la hora en intervalos de 15 o 30 minutos, obteniendo este dato de una campo datetime, que registra el horario de cada evento.

Desde ya muchas gracias