Ver Mensaje Individual
  #7 (permalink)  
Antiguo 31/08/2004, 00:30
Atzeneta
 
Fecha de Ingreso: junio-2004
Ubicación: Castellón, España
Mensajes: 98
Antigüedad: 20 años, 5 meses
Puntos: 0
Si estás utilizando sqlSERVER te puede servir esta forma de hacero, la anterior la podías utilizar para cualquier base de datos:

AM ó PM: RIGHT(CONVERT(nvarchar, Hora), 2) AS AMPM
Hora (formato 1 - 12): REPLACE(LEFT(RIGHT(CONVERT(nvarchar, Hora), 7), 5), ' ', '') AS Hora_12
Hora (formato 1 - 12) con cinco dígitos siempre: CASE WHEN LEN(REPLACE(LEFT(RIGHT(CONVERT(nvarchar, Hora), 7), 5), ' ', '')) = 5 THEN REPLACE(LEFT(RIGHT(CONVERT(nvarchar, Hora), 7), 5), ' ', '') ELSE '0' + REPLACE(LEFT(RIGHT(CONVERT(nvarchar, Hora), 7), 5), ' ', '') END AS Hora_12

Última edición por Atzeneta; 31/08/2004 a las 00:42