sql server - SQL: Add space before AM/PM after military time conversion -


i researched everywhere cannot seem find it.

i have column called open_time contains military time such as:

1900-01-01 23:00:00.000 

i want extract time, did doing:

ltrim(right(convert(varchar, open_time, 100), 7)) 

however, gives me time of:

11:00pm 

i put space before am/pm looks like:

11:00 pm 

not sure if simple looks? advice appreciated.

if 2012+ can use format()

declare @open_time datetime = '1900-01-01 23:00:00.000' select format(@open_time,'hh:mm tt') 

returns

11:00 pm 

i should note format() not known performance.


Comments

Popular posts from this blog

sql server - Cannot query correctly (MSSQL - PHP - JSON) -

php - trouble displaying mysqli database results in correct order -

C++ Linked List -