[原创]MySQL获得当前日期时间函数_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3246 | 回复: 0   主题: [原创]MySQL获得当前日期时间函数        下一篇 
tngou
注册用户
等级:中校
经验:2433
发帖:192
精华:15
注册:2014-4-28
状态:离线
发送短消息息给tngou 加好友    发送短消息息给tngou 发消息
发表于: IP:您无权察看 2014-7-18 9:15:08 | [全部帖] [楼主帖] 楼主   主页

    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




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论