mysql内置时间函数大全_MySQL 的时间函数 大全
MySQL 的时间函数 大全
2014年02月14号
发表于:评论 (1)
热度:1109
一、MySQL获得当前日期时间函数
1.1 获得当前日期+ 时间(date + time)函数:now() mysql
> select now();
+ -- ---------------- ---+
| now() |
+ -- -------------------+
| 2008 - 08 - 08 22 : 20 : 46 |
+ -- --- ----------------+
除了now()函数能获得当前的日期时间外,MySQL中还有下面的函数:
current_timestamp ()
, current_timestamp
,localtime()
,localtime
, localtimestamp -- (v4.0.6)
,localtimestamp() -- (v4.0.6)
这些日期时间函数,都等同于now()。鉴于now()函数简短易记,建议总是使用now()来替代上面列出的函数。
1.2 获得当前日期+ 时间(date + time)函数:sysdate() sysdate()日期时间函数跟now()类似,不同之处在于:now()在执行开始时值就得到了, sysdate()在函数执行时动态得到值。看下面的例子就明白了:mysql
> select now(), sleep( 3 ), now();
+ -- -------------------+--- -------+---------------------+
| now() | sleep( 3 ) | now() |
+ -- --- ----------------+----------+---------------------+
| 2008 - 08 - 08 22 : 28 : 21 | 0 | 2008 - 08 - 08 22 : 28 : 21 |
+ -- -------------------+-- --------+---------------------+
mysql > select sysdate(), sleep( 3 ), sysdate();
+ -- -------------------+----------+------------------- --+
| sysdate() | sleep( 3 ) | sysdate() |
+ -- -------------------+---------- +---------------------+
| 2008 - 08 - 08 22 : 28 : 41 | 0 | 2008 - 08 - 08 22 : 28 : 44 |
+ - - -------------------+----------+------------------ ---+
可以看到,虽然中途sleep 3 秒,但now()函数两次的时间值是相同的; sysdate()函数两次得到的时间值相差 3 秒。MySQL Manual中是这样描述sysdate()的:Return the time at which the function executes。sysdate()日期时间函数,一般情况下很少用到。
2 .获得当前日期(date)函数:curdate() mysql
> select curdate();
+ -- ----------+
| curdate() |
+ -- -------- --+
| 2008 - 08 - 08 |
+ -- ----------+
其中,下面的两个日期函数等同于curdate():
current_date ()
, current_date
3 .获得当前时间(time )函数:curtime() mysql
> select curtime();
+ -- ---------+
| curtime() |
+ -- ---------+
| 22 : 41 : 30 |
+ -- ---------+
其中,下面的两个时间函数等同于curtime():
current_time ()
, current_time
4 .获得当前UTC日期时间函数:utc_date(), utc_time(), utc_timestamp() mysql
> select utc_timestamp(), utc_date(), utc_time(), now()
+ -- -------------------+------ ------+------------+---------------------+
| utc_timestamp() | utc_date() | utc_time() | now() |
+ -- -------------------+------------+----- -------+---------------------+
| 2008 - 08 - 08 14 : 47 : 11 | 2008 - 08 - 08 | 14 : 47 : 11 | 2008 - 08 - 08 22: 47 : 11 |
+ -- -------------------+------------ +------------+---------------------+
因为我国位于东八时区,所以本地时间 = UTC时间 + 8 小时。UTC时间在业务涉及多个国家和地区的时候,非常有用。
二、MySQL日期时间Extract(选取)函数。
1 .选取日期时间的各个部分:日期、时间、年、季度、月、日、小时、分钟、秒、微秒
set @dt = ' 2008-09-10 07:15:30.123456 ' ;
select date( @ dt ); -- 2008-09-10
select time( @dt ); -- 07:15:30.123456
select year ( @dt ); -- 2008
select quarter( @dt ); -- 3
select month ( @dt ) ; -- 9
select week( @dt ); -- 36
select day ( @dt ); -- 10
select hour( @dt ); -- 7
select minute( @dt ); -- 15
select second( @dt ) ; -- 30 (。・v・。)
喜欢这篇文章吗?欢迎分享到你的微博、QQ群,并关注我们的微博,谢谢支持。
mysql内置时间函数大全_MySQL 的时间函数 大全相关推荐
- mysql内置乐观锁吗_mysql 乐观锁详解
乐观锁: 乐观锁( Optimistic Locking ) 相对悲观锁而言,乐观锁机制采取了更加宽松的加锁机制.悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性.但随之而来的就是 ...
- mysql内置函数,在mysql里面利用str_to_date()把字符串转换为日期格式
mysql内置函数,在mysql里面利用str_to_date()把字符串转换为日期格式 示例:分隔符一致,年月日要用%号 select str_to_date('2008-4-2 15:3:28', ...
- 数据库 - mysql内置功能
mysql内置功能: 1.视图 2.触发器 3.存储过程 4.事务 5.函数 一.视图 介绍: 视图是一个虚拟表(非真实存在),其本质是[根据SQL语句获取动态的数据集,并为其命名], 用户使用时只需 ...
- mysql内置变量_详解MySQL注入利用的变量
MySQL注入数据库时,我们可以利用内置的变量来得到更多的mysql信息,下面就让我们一起来了解MySQL注入利用的变量. 当我们注射mysql库的输入点的时候,可以通过version()/user( ...
- MySQL时间字段效率_MYSQL数据库时间字段INT,TIMESTAMP,DATETIME性能效率比较
正 文: 在数据库设计的时候,我们经常会需要设计时间字段,在MYSQL中,时间字段可以使用int.timestamp.datetime三种类型来存储,那么这三种类型哪一种用来存储时间性能比较高,效率好 ...
- mysql 内置功能 存储过程介绍
存储过程介绍 就是mysql内置功能把逻辑写好 的功能给封装好,封装成一个接口名,把接口名丢给应用程序,应用程序直接调用接口名实现一系列增删改查功能 这个接口叫存储过程 基于存储过程封装成一个功能 存 ...
- mysql内置的变量,MySQL服务器模式及相关内置变量
本章我们主要包含两部分的内容: MySQL服务器模式 MySQL内置变量 1. MySQL服务器模式 不同的MySQL客户端可以通过不同的模式操作MySQL Server.DBA可以设置一个全局模式, ...
- mysql 内置功能 存储过程 目录
mysql 内置功能 存储过程介绍 mysql 内置功能 存储过程 创建无参存储过程 mysql 内置功能 存储过程 创建有参存储过程 mysql 内置功能 存储过程 删除存储过程 转载于:https ...
- mysql数据库内置函数大全_(MariaDB)MySQL内置函数大全
本文目录: 1. 字符串函数 1.1 字符串连接函数 1.2 lower().upper().left().right() 1.3 填充函数lpad()和rpad() 1.4 trim().ltrim ...
最新文章
- CISCO设备部分型号IOS下载
- 贝叶斯理论与朴素贝叶斯分类理论(Naive Bayesian Model,NBM)
- python中实例方法与实例属性-Python中的类属性和实例属性以及静态方法和类方法...
- ZOJ3865:Superbot(BFS) The 15th Zhejiang University Programming Contest
- 火狐 新增标签 一直加载_在Firefox的新标签页中加载最后标签页的URL
- 施一公:“中国式科研”误国误民!表面上一片繁荣,实则深藏危机
- 我想自学编程技术,但是每天下班回来都很累了,没力气,怎么办?
- [ES6] 细化ES6之 -- 字符串的扩展
- FPGA异步复位设计代码
- amd锐龙笔记本cpu怎么样_AMD的锐龙处理器怎么样?AMD的市占率高吗?
- C/C++[codeup 1962]单词替换
- 5.FlashFXP连接失败(连接已拒绝)及530 permission denied(以root用户连接已被客户端关闭)
- 室外3D建图定位(0)Loam-3D激光定位算法的一些思考
- 百度提升关键词排名优化软件,百度点击器,百度排名软件,百度竞价助手
- 恶补地理知识--四大洋,七大洲
- 2019矿大软件工程考试记录
- onclick,click和onfocus,change区别
- Excel怎样恢复科学计数法显示的数据
- LRTimelapse Pro Mac(延时摄影软件) v5.1.1破解版
- FPM五:拆解前面的四——OVP做查询和结果
热门文章
- Redmi K50 Pro核心配置曝光:搭载天玑9000旗舰4nm芯片
- 美一好创始人驾驶蔚来ES8启用自动驾驶后发生交通事故不幸逝世
- 红魔游戏手机6 Pro氘锋透明版明日开启预售:售价5599元
- 世界首富贝索斯退休?辞任CEO,转任董事会主席
- iPhone 12 Max电池容量曝光:老扎心了
- 国际电信联盟:3GPP系标准成为唯一被认可的5G标准
- 特斯拉CEO马斯克再卖4套房 挂牌价6250万美元
- 得物回应中消协点名批评:感谢监督 涉及案例已处理完结
- 首发联发科天玑820!Redmi 10X发布:售价1599元起
- 2019年微信数据报告:男性用户最爱搜“小姐姐”,表情包最受欢迎的是它