在 codeigniter 中格式化 int datetime mysql

Formating int datetime in codeigniter mysql

我在数据库中有整数日期时间。

例子。 1597192194

如何将其转换为日期格式 dd-mm-yy h:i:s。

这个我试过了,不是不行。

$this->db->select("DATE_FORMAT(created_on, '%Y-%m-%d %h:%i %p') as registered_on");

请帮忙。

考虑:

date_format(from_unixtime(created_on), '%d-%m-%Y %H:%i:%s') as registered_on

理由:

  • from_unixtime() 将您的纪元时间戳转换为 datetime

  • 然后date_format()应用目标格式

Demo on DB Fiddlde:

select date_format(from_unixtime(1597192194), '%d-%m-%Y %H:%i:%s') as registered_on
| registered_on       |
| :------------------ |
| 12-08-2020 01:29:54 |