如何在 Lua 中将 SQL 日期转换为字符串?

我通过查询使用函数“NOW()”将日期保存在我的SQL数据库中,但现在如果我通过 SQL 查询提取它,我会得到一个数字(例如:1473080879)。有什么办法从 SQL 中提取实际日期并将其放入字符串中吗?谢谢!

点赞
用户1016435
用户1016435

Date_format(fieldname,%Y-%m-%d) as FieldName 例如 The Docs/Manual 将展示您可能想要显示日期的各种方式。

好的,也许你需要使用 SELECT FROM_UNIXTIME(1473080879); 代替...

FROM_UNIXTIME

2016-09-06 20:14:38
用户3546683
用户3546683

你可以使用 os.date(format, time) 这个函数。举个例子:

local dateString = os.date("MM/DD/YY HH:MM:SS")

但你也可以在 SQL 中使用以下方式来实现(例如 MySQL):

DATE_FORMAT(field, '%d/%m/%Y %T')

MySQL DATE_FORMAT() 函数

2016-09-06 20:20:30