首页 > 解决方案 > 如何更改 SQL SELECT 中的日期格式?

问题描述

我想更改我的 SQL 调用中的日期格式,但我得到了错误的输出如何解决这个问题?

SELECT s.id, format(s.TransacDate,'dddd, d MMMM, yyyy') AS formatDate, s.name
FROM sales s
JOIN user u
ON s.No = u.No
WHERE u.logId= 'abcde';

我从查询中得到的输出日期

这就是我的数据库存储格式日期的方式2020-10-21 09:25:10

我想达到的结果21/10/2020 09:25:10

如何修复当前查询以达到结果?

标签: phpmysqldate

解决方案


似乎“格式”是MSSQL函数。对于 MySQL,请尝试date_format

date_format(s.TransacDate, '%d/%m/%Y %H:%i:%s')

推荐阅读