当前位置: 首页 > 面试题库 >

从MYSQL查询格式化时间戳

周弘毅
2023-03-14
问题内容

我有一个mysql查询,其中的列CreationDate的格式为“时间戳”。例子:

2013-03-27 18:32:45

我想让sql查询以这种方式设置格式(12hr格式,秒):

Friday 3/28/2013 12:52:34 PM

我想在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

问题答案:

您将要使用DATE_FORMAT

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

MySQL文档将显示您将使用哪些说明符来获取所需的格式(请参见SQL
Demo
)。

如果要保留秒数,则将使用:

date_format(a.CreationDate, '%W %m/%d/%Y %r')


 类似资料:
  • 问题内容: 我正在处理项目,其中用户具有以常规格式存储的日期的数据库, 2013年3月8日 ,我想对输出进行日期排序。或将该日期字段转换为mysql查询中的时间戳 我想要这样的东西 但我知道这行不通…有没有出路 问题答案: 由于它不是日期,所以用于将字符串转换为日期 SQLFiddle演示

  • For %U, all days in a new year preceding the first Sunday are considered to be in week 0. For %W, all days in a new year preceding the first Monday are considered to be in week 0. In some implementati

  • 问题内容: 我使用数据类型将日期和时间存储在数据库中。将日期另存为 我可以从数据库中检索格式的时间,但我想以格式检索它。 我怎样才能做到这一点? 问题答案: 检查DATE_FORMAT函数。

  • 本文向大家介绍php格式化时间戳,包括了php格式化时间戳的使用技巧和注意事项,需要的朋友参考一下 CMS中一般显示时间比较新的文章需要显示几分钟前,几天前这样,但是一般数据库里面记录的都是时间戳(至少我习惯这样),所以就需要一个转化的过程,根据网上的资料加上自己的修改整理封装了两段代码 下面是封装好的方法 或者 更详细的 再分享一个类似的

  • 问题内容: 有没有一种方法可以将UTC时间格式化为我想要的Java中任意字符串格式?基本上,我在考虑让某个类使用时间戳,然后传递它是字符串,告诉它如何格式化,然后它为我返回格式化的字符串。有没有办法做到这一点? 问题答案: java.text.SimpleDateFormat类以对语言环境敏感的方式提供日期的格式设置和解析。 SimpleDateFormat的javadoc标头是详细信息的很好来源

  • 这是我的模型: 方法如下: 这是错误我得到当我尝试启动Spring应用程序 未能 在项目 licenta 上执行目标 org.springframework.boot:spring-boot-maven-plugin:1.5.9.RELEASE:run(default-cli) 在项目 licenta 上:运行时发生异常。 null: InvocationTargetException: 创建名为