是否有一个MySQL函数可以用来将Unix时间戳转换为人类可读的日期?我有一个字段,我节省Unix时间,现在我想添加另一个字段为人类可读的日期。
当前回答
为什么要把字段保存为可读?只有我们AS
SELECT theTimeStamp, FROM_UNIXTIME(theTimeStamp) AS readableDate
FROM theTable
WHERE theTable.theField = theValue;
编辑:对不起,我们以毫秒而不是秒来存储所有内容。固定它。
其他回答
我认为你要找的是FROM_UNIXTIME()
为什么要把字段保存为可读?只有我们AS
SELECT theTimeStamp, FROM_UNIXTIME(theTimeStamp) AS readableDate
FROM theTable
WHERE theTable.theField = theValue;
编辑:对不起,我们以毫秒而不是秒来存储所有内容。固定它。
可以使用DATE_FORMAT函数。这里有一个示例页面,以及可以用来选择不同日期组件的模式。
简单易行的方法:
select from_unixtime(column_name, '%Y-%m-%d') from table_name
使用FROM_UNIXTIME ():
SELECT
FROM_UNIXTIME(timestamp)
FROM
your_table;
参见:MySQL文档FROM_UNIXTIME()。