一尘不染

在MySQL查询中将时间戳转换为日期

mysql

我想将timestampMySQL中的A 转换为日期。

我想将user.registration字段格式化为文本文件yyyy-mm-dd

这是我的SQL:

$sql = requestSQL("SELECT user.email, 
                   info.name, 
                   FROM_UNIXTIME(user.registration),
                   info.news
                   FROM user, info 
                   WHERE user.id = info.id ", "export members");

我还尝试了日期转换:

DATE_FORMAT(user.registration, '%d/%m/%Y')
DATE(user.registration)

我在写文本文件之前回显结果,然后得到:

email1; name1; DATE_FORMAT(user.registration,’%d /%m /%Y’);新闻1

email2; name2; news2

如何将该字段转换为日期?


阅读 266

收藏
2020-05-17

共1个答案

一尘不染

DATE_FORMAT(FROM_UNIXTIME(`user.registration`), '%e %b %Y') AS 'date_formatted'
2020-05-17