mysql 数据库时间类型 datetime 转换格式
数据库时间字段datetime可以使用date_format( )函数进行时间的转换。
数据库时间字段类型:
数据库查询结果:
没转换前页面显示的时间数据:
页面显示我是用 Jquery 的 tmpl 插件,所以在页面上遍历后再转换在封装在显示比较复杂而且效率不好,在java代码后台遍历
然后转换 然后在封装效率也不好,所以这里直接用数据库自带函数 date_format( )直接在sql语句中直接转换;
DATE_FORMAT('2018-01-23 10:56:21','%Y-%m-%d %H:%i:%s')
转换后页面显示效果:
下面是知识点补充
1、UNIX时间戳转换为日期用的函数: FROM_UNIXTIME()
select FROM_UNIXTIME(1516676181);
输出:2018-01-23 10:56:21
2、日期转换为UNIX时间戳用的函数: UNIX_TIMESTAMP()
Select UNIX_TIMESTAMP('2018-01-23 10:56:21');
输出:1516676181
-
输出当前时间戳
Select UNIX_TIMESTAMP(NOW());
mysql中,DATE_FORMAT(date, format) 字符串格式如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
|
把字符串转为日期格式:
1 |
|
把日期转为字符串格式:
1 |
|
扩展:
%Y:年
%c:月
%d:日
%H:小时
%i:分钟
%s:秒
感谢赞助与支持!