从 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
我得到以下结果。
- 对于 phpMyAdmin,结果是 "2016-10-22"
- 对于 sails 查询,响应是 "2016-10-21T18:30:00.000Z"
table中存储的值为:"2016-10-2212:31:39"
sails 和 phpMyAdmin 对相同查询给出不同响应的原因是什么。还有什么需要考虑的吗?
您可以像这样使用 mysql 日期格式功能
select DATE_FORMAT(your_date,'%Y-%m-%d');
它会告诉你确切的格式
我想从 mysql 中获取 yyyy-MM-dd
格式的日期,该日期具有字段类型时间戳。 docs 建议使用 Date(field_name)。然而 achieved the result as
想要 phpMyAdmin
。所选视图以我想要的格式显示日期。但是当我使用 sails-mysql 适配器从风帆上尝试时,它也给出了时间和区域。
那是当我 运行 查询 SELECT Date(field) FROM mytable
我得到以下结果。
- 对于 phpMyAdmin,结果是 "2016-10-22"
- 对于 sails 查询,响应是 "2016-10-21T18:30:00.000Z"
table中存储的值为:"2016-10-2212:31:39"
sails 和 phpMyAdmin 对相同查询给出不同响应的原因是什么。还有什么需要考虑的吗?
您可以像这样使用 mysql 日期格式功能
select DATE_FORMAT(your_date,'%Y-%m-%d');
它会告诉你确切的格式