1、 获得当前日期+时间(date + time)函数:now()
2、 获得当前日期+时间(date + time)函数:sysdate()
3、 获得当前日期(date)函数:curdate()
4、 获得当前时间(time)函数:curtime()
5、 获得当前 UTC 日期时间函数:utc_date(), utc_time(), utc_timestamp()
一、取得当前时间
MySQL获得当前日期+时间(date + time)函数:now();其数据格式如:YYYY-mm-dd HH:ii:ssSELECT NOW(); 结果:2014-07-17 22:10:12
除了NOW()函数,还有其他取得当前时间的函数:localtime( ) , localtimestamp( ) , current_timestamp( ) ;
SELECT localtime( ) , localtimestamp( ) , current_timestamp( ) , now( ) 这里的结果都是:2014-07-17 22:10:12
二、取得 时间,日期,无日期的时间
SELECT NOW() ,CURDATE(), CURTIME();
NOW() :2014-07-17 22:10:12
CURDATE():2014-07-17
CURTIME():22:10:12
这里也等同于
SELECT CURRENT_TIMESTAMP(),CURRENT_DATE(), CURRENT_TIME()
CURRENT_TIMESTAMP(): 2014-07-17 22:10:12
CURRENT_DATE() : 2014-07-17
CURRENT_TIME() : 22:10:12
三、取得UTC时间
SELECT UTC_TIMESTAMP(),UTC_DATE(),UTC_TIME()
CURRENT_TIMESTAMP(): 2014-07-17 14:10:12
CURRENT_DATE() : 2014-07-17
CURRENT_TIME() : 14:10:12
因为我国位于东八时区,所以本地时间 = UTC 时间 + 8 小时。UTC 时间在业务涉及多个国家和地区的时候,非常有用。
所以用UTC_TIME()+8小时 等于当前时间CURTIME()/CURRENT_TIME()。
该贴由hui.chen转至本版2014-11-5 16:08:05