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)