从MYSQL查询格式化时间戳
我有一个mysql查询,其中有一列CreationDate,格式为“timestamp”。例如:从MYSQL查询格式化时间戳,mysql,sql,date,Mysql,Sql,Date,我有一个mysql查询,其中有一列CreationDate,格式为“timestamp”。例如: 2013-03-27 18:32:45 我希望sql查询以这种方式格式化(12小时格式,秒): 我希望在sql级别处理这个问题,而不是在php或.js等级别 查询: SELECT a.ID, a.CreationDate, a.Content, a.Type, u.Nickname FROM Announcements a INNER JOIN Accounts u ON a.FromAccou
2013-03-27 18:32:45
我希望sql查询以这种方式格式化(12小时格式,秒):
我希望在sql级别处理这个问题,而不是在php或.js等级别
查询:
SELECT a.ID, a.CreationDate, a.Content, a.Type, u.Nickname
FROM Announcements a
INNER JOIN Accounts u ON a.FromAccountID = u.AccountID
WHERE a.Status = '1' AND u.Status = '1'
ORDER BY a.ID DESC
您将要使用:
MySQL文档将显示用于获取所需格式的说明符(请参阅)
如果要保留秒数,则将使用:
date_format(a.CreationDate, '%W %m/%d/%Y %r')
DATE\u格式(a.CreationDate,'%W%c/%e/%Y%h:%i%p')
MySQL有没有办法将秒数保留在本周五2013年3月28日12:52:02PM@user1157800看我的编辑,您将使用'%W%m/%d/%Y%r%p'
作为格式。很抱歉,我如何才能在上午/下午保持12小时格式?@user1157800很抱歉,我使用了错误的格式'%W%m/%d/%Y%r%p'
SELECT a.ID,
date_format(a.CreationDate, '%W %m/%d/%Y %l:%i %p') CreationDate,
a.Content,
a.Type,
u.Nickname
FROM Announcements a
INNER JOIN Accounts u
ON a.FromAccountID = u.AccountID
WHERE a.Status = '1'
AND u.Status = '1'
ORDER BY a.ID DESC
date_format(a.CreationDate, '%W %m/%d/%Y %r')