Saltar al contenido

formato de hora en SQL Server

Solución:

Puede utilizar una combinación de CONVERT, RIGHT y TRIM para obtener el resultado deseado:

SELECT ltrim(right(convert(varchar(25), getdate(), 100), 7))

los 100 que ves en la función especifica el formato de fecha mon dd yyyy hh:miAM (or PM)y, a partir de ahí, simplemente tomamos los personajes correctos.

Puede ver más sobre la conversión de fechas y horas aquí.

Puede usar la función CONVERT de esta manera:

SELECT CONVERT(varchar, your_datetime, 108)

Sin embargo, este es un reloj de 24 horas, no AM / PM.

Esto obtendrá la hora de un valor de fecha y hora y también dará el complemento am o pm

SELECT RIGHT('0'+LTRIM(RIGHT(CONVERT(varchar,getDate(),100),8)),7) 

siempre devolverá la fecha en HH: mmAM formato.

Note la falta de espacio

O

SELECT REPLACE(REPLACE(RIGHT('0'+LTRIM(RIGHT(CONVERT(varchar,getDate(),100),7)),7),'AM',' AM'),'PM',' PM')

siempre devolverá la fecha en HH: mm AM formato.

Espero que ayude.

paquete

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *