您的位置:首页 > 数据库 > MySQL

from_unixtime/unix_timestamp mysql时间操作

2012-10-24 20:39 309 查看
from_unixtime/unix_timestamp

from_unixtime/unix_timestamp是两个对unix时间的相反的操作:

mysql> select from_unixtime(dn_scheduled_time) from ldm_task limit 1 \G
*************************** 1. row ***************************
from_unixtime(dn_scheduled_time): 2012-10-19 18:23:31
mysql> select unix_timestamp(from_unixtime(dn_scheduled_time)) from ldm_task limit 1 \G
*************************** 1. row ***************************
unix_timestamp(from_unixtime(dn_scheduled_time)): 1350642211

FROM_UNIXTIME(unix_timestamp,format)

根据其原型可以得到不同的时间字串格式:

mysql> select from_unixtime(dn_scheduled_time, '%Y-%m-%d %h:%i:%s') from ldm_task limit 1 \G

*************************** 1. row ***************************

from_unixtime(dn_scheduled_time, '%Y-%m-%d %h:%i:%s'): 2012-10-19 06:23:31

其中字串格式:

%M 月名字(January……December)%W 星期名字(Sunday……Saturday)%D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)%Y 年, 数字, 4 位%y 年, 数字, 2 位%a 缩写的星期名字(Sun……Sat)%d 月份中的天数, 数字(00……31)%e 月份中的天数, 数字(0……31)%m 月, 数字(01……12)%c 月, 数字(1……12)%b 缩写的月份名字(Jan……Dec)%j 一年中的天数(001……366)%H 小时(00……23)%k 小时(0……23)%h 小时(01……12)%I 小时(01……12)%l 小时(1……12)%i 分钟, 数字(00……59)%r 时间,12 小时(hh:mm:ss [AP]M)%T 时间,24 小时(hh:mm:ss)%S 秒(00……59)%s 秒(00……59)%p AM或PM%w 一个星期中的天数(0=Sunday ……6=Saturday )%U 星期(0……52), 这里星期天是星期的第一天%u 星期(0……52), 这里星期一是星期的第一天
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: