在codeigniter mysql中格式化int datetime

Posted

技术标签:

【中文标题】在codeigniter mysql中格式化int datetime【英文标题】:Formating int datetime in codeigniter mysql 【发布时间】:2020-12-07 11:37:24 【问题描述】:

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

示例。 1597192194

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

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

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

请帮忙。

【问题讨论】:

【参考方案1】:

考虑:

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
|注册时间 | | :----------------- | | 12-08-2020 01:29:54 |

【讨论】:

以上是关于在codeigniter mysql中格式化int datetime的主要内容,如果未能解决你的问题,请参考以下文章

如何在codeigniter中使用mysql substring_index计算JSON格式数据的总和

一次运行多个mysql命令而不是在codeigniter中顺序运行?

在 CodeIgniter 中处理并发请求

如何从codeigniter中的模型生成json格式

mysql codeigniter 活动记录 m:m 删除

mysql utcdate 字符串比较codeigniter