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

在MySQL SELECT中将日期格式化为ISO 8601

陶成化
2023-03-14
问题内容

我试图以标准时间戳记从数据库中获取日期并将其显示为ISO8601。我无法轻松地在PHP中执行此操作,因此尝试在SELECT语句中进行操作。这是我所拥有的,但是显示错误:

SELECT * FROM table_name ORDER BY id DESC DATE_FORMAT(date,"%Y-%m-%dT%TZ")

我究竟做错了什么?


问题答案:

DATE_FORMAT(DateColumn)必须在SELECT列表:

SELECT DATE_FORMAT(date, '%Y-%m-%dT%TZ') AS date_formatted
FROM table_name 
ORDER BY id DESC


 类似资料:
  • 我如何从moment.js获得ISO 8601?

  • 问题内容: 我有这样的日期格式。我必须格式化以使用JavaScript或jQuery。任何人都可以帮助我做同样的事情。 问题答案: 尝试这个; 请记住,JavaScript月的索引是0,而天的索引是1。

  • 问题内容: 有没有一种简单的方法可以将一种日期格式转换为PHP中的另一种日期格式? 我有这个: 但是我当然希望它返回一个当前日期,而不是返回“黎明”。我究竟做错了什么? 问题答案: 第二个参数必须是正确的时间戳(自1970年1月1日以来的秒数)。您正在传递一个字符串,date()无法识别。 您可以使用 strtotime() 将日期字符串转换为时间戳。但是,即使strtotime()也无法识别格式

  • 问题内容: 我正在使用代码将字符串格式化为日期 但是,如何将日期从格式转换为格式? 问题答案: 使用SimpleDateFormat#format(Date):

  • 我正在使用管道来格式化我的日期,但如果没有解决方法,我就无法获得我想要的确切格式。我是误解了管道还是根本不可能? PLNKR视图

  • 问题内容: 我有一个jspinner格式。问题在于微调器“ hh”仅上升到值“ 12”。我怎样才能做到24小时? 问题答案: 您已经为JSpinner定义了两件事(基本上是本教程的内容完全回答了您的问题) SimpleDateFormat SpinnerDateModel 例如