从 mysql 中选择特定格式的日期

selecting date in specific format from mysql

我想从 mysql 中获取 yyyy-MM-dd 格式的日期,该日期具有字段类型时间戳。 docs 建议使用 Date(field_name)。然而 achieved the result as 想要 phpMyAdmin。所选视图以我想要的格式显示日期。但是当我使用 sails-mysql 适配器从风帆上尝试时,它也给出了时间和区域。

那是当我 运行 查询 SELECT Date(field) FROM mytable 我得到以下结果。

  1. 对于 phpMyAdmin,结果是 "2016-10-22"
  2. 对于 sails 查询,响应是 "2016-10-21T18:30:00.000Z"

table中存储的值为:"2016-10-2212:31:39"

sails 和 phpMyAdmin 对相同查询给出不同响应的原因是什么。还有什么需要考虑的吗?

您可以像这样使用 mysql 日期格式功能

 select DATE_FORMAT(your_date,'%Y-%m-%d'); 

它会告诉你确切的格式