[英]How to Show Date with AM/PM instead of specifying time in SQL
有沒有辦法將日期時間轉換為(dd / MM / yyyy AM / PM)格式,例如SQL中的2014年3月3日
對於MYSQL:
select DATE_FORMAT(NOW(), '%d/%m/%Y %p')
對於SQL SERVER
SELECT convert(varchar(20), GetDate(), 103) + ' ' + substring(convert(varchar(30), GetDate(), 9), 25, 2);
對於Postgres:
SELECT TO_CHAR(NOW(), 'dd/mm/yyyy AM')
對於Microsoft SQL Server,您可以使用
select CONVERT(VARCHAR(24), GETDATE(), 100)
我終於找到了方法
select CONVERT(nvarchar, GETDATE(), 103)
+ CASE WHEN DATEPART(HOUR, GETDATE()) < 12 THEN ' AM'
ELSE ' PM' END
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.