mysql自带的一些函数功能也是很强大的,这里整理了一下时间方面的
获取当前时间戳:
1
2
3
4
5
|
//获取当前时间戳
current_timestamp
() yyyy-mm-dd hh:ii:ss
now() yyyy-mm-dd hh:ii:ss
curdate() yyyy-mm-dd
curtime() hh:ii:ss
|
提取date各个字段
1
2
3
4
5
6
|
//提取
date
各个字段
date
(
'yyyy-mm-dd hh:ii:ss'
) yyyy-mm-dd
year
(
'yyyy-mm-dd hh:ii:ss'
) yyyy
month
(
'yyyy-mm-dd hh:ii:ss'
) mm
day
(
'yyyy-mm-dd hh:ii:ss'
) dd
|
提取time各个字段
1
2
3
4
5
6
|
//提取
time
各个字段
time
(
'yyyy-mm-dd hh:ii:ss'
) hh:ii:ss
hour
(
'yyyy-mm-dd hh:ii:ss'
) hh
minute
(
'yyyy-mm-dd hh:ii:ss'
) ii
second
(
'yyyy-mm-dd hh:ii:ss'
) ss
|
获取当前或者某一事件的unix时间戳
1
2
3
4
|
//unix时间戳1970-01-01以来的秒数
unix_timestamp()
//同时还可以将某一时间戳的秒数转化出来
unix_timestamp(
'yyyy-mm-dd hh:ii:ss'
)
|
格式化时间
1
2
3
4
5
|
//格式化
date_format(
date
(now()),
'%Y-%m-%d'
);
time_format(
time
(now()),
'%H:%i:%s'
);
date_format(curdate(),
'%Y-%m-%d'
);
time_format(curdtime(),
'%H:%i:%s'
);
|
后期还会补充