我正在使用以下查询来获取AM / PM格式的时间 例如:- 如果时间是2011-10-10 13:10:10在数据库中它将返回为 下午1:10
我只想像01:10 PM那样取货
我使用以下查询来获取上述结果
SELECT SUBSTRING(CONVERT (varchar,FromDateTime,100),13,7)+' - '+SUBSTRING(CONVERT
(varchar,ToDateTime,100),13,7) as EventTime FROM tblEvent
如何获得时间01:10 AM
答案 0 :(得分:2)
您可以使用默认格式转换日期时间值,然后提取时间部分并稍加修改以保证在需要时存在前导零值:
SELECT RIGHT('0' + LTRIM(RIGHT(CONVERT(varchar, GETDATE()), 7)), 7)
答案 1 :(得分:0)
你可以直接使用转换为108作为参数
请参阅here