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 的时间函数 大全相关推荐

  1. mysql内置乐观锁吗_mysql 乐观锁详解

    乐观锁: 乐观锁( Optimistic Locking ) 相对悲观锁而言,乐观锁机制采取了更加宽松的加锁机制.悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性.但随之而来的就是 ...

  2. mysql内置函数,在mysql里面利用str_to_date()把字符串转换为日期格式

    mysql内置函数,在mysql里面利用str_to_date()把字符串转换为日期格式 示例:分隔符一致,年月日要用%号 select str_to_date('2008-4-2 15:3:28', ...

  3. 数据库 - mysql内置功能

    mysql内置功能: 1.视图 2.触发器 3.存储过程 4.事务 5.函数 一.视图 介绍: 视图是一个虚拟表(非真实存在),其本质是[根据SQL语句获取动态的数据集,并为其命名], 用户使用时只需 ...

  4. mysql内置变量_详解MySQL注入利用的变量

    MySQL注入数据库时,我们可以利用内置的变量来得到更多的mysql信息,下面就让我们一起来了解MySQL注入利用的变量. 当我们注射mysql库的输入点的时候,可以通过version()/user( ...

  5. MySQL时间字段效率_MYSQL数据库时间字段INT,TIMESTAMP,DATETIME性能效率比较

    正 文: 在数据库设计的时候,我们经常会需要设计时间字段,在MYSQL中,时间字段可以使用int.timestamp.datetime三种类型来存储,那么这三种类型哪一种用来存储时间性能比较高,效率好 ...

  6. mysql 内置功能 存储过程介绍

    存储过程介绍 就是mysql内置功能把逻辑写好 的功能给封装好,封装成一个接口名,把接口名丢给应用程序,应用程序直接调用接口名实现一系列增删改查功能 这个接口叫存储过程 基于存储过程封装成一个功能 存 ...

  7. mysql内置的变量,MySQL服务器模式及相关内置变量

    本章我们主要包含两部分的内容: MySQL服务器模式 MySQL内置变量 1. MySQL服务器模式 不同的MySQL客户端可以通过不同的模式操作MySQL Server.DBA可以设置一个全局模式, ...

  8. mysql 内置功能 存储过程 目录

    mysql 内置功能 存储过程介绍 mysql 内置功能 存储过程 创建无参存储过程 mysql 内置功能 存储过程 创建有参存储过程 mysql 内置功能 存储过程 删除存储过程 转载于:https ...

  9. mysql数据库内置函数大全_(MariaDB)MySQL内置函数大全

    本文目录: 1. 字符串函数 1.1 字符串连接函数 1.2 lower().upper().left().right() 1.3 填充函数lpad()和rpad() 1.4 trim().ltrim ...

最新文章

  1. CISCO设备部分型号IOS下载
  2. 贝叶斯理论与朴素贝叶斯分类理论(Naive Bayesian Model,NBM)
  3. python中实例方法与实例属性-Python中的类属性和实例属性以及静态方法和类方法...
  4. ZOJ3865:Superbot(BFS) The 15th Zhejiang University Programming Contest
  5. 火狐 新增标签 一直加载_在Firefox的新标签页中加载最后标签页的URL
  6. 施一公:“中国式科研”误国误民!表面上一片繁荣,实则深藏危机
  7. 我想自学编程技术,但是每天下班回来都很累了,没力气,怎么办?
  8. [ES6] 细化ES6之 -- 字符串的扩展
  9. FPGA异步复位设计代码
  10. amd锐龙笔记本cpu怎么样_AMD的锐龙处理器怎么样?AMD的市占率高吗?
  11. C/C++[codeup 1962]单词替换
  12. 5.FlashFXP连接失败(连接已拒绝)及530 permission denied(以root用户连接已被客户端关闭)
  13. 室外3D建图定位(0)Loam-3D激光定位算法的一些思考
  14. 百度提升关键词排名优化软件,百度点击器,百度排名软件,百度竞价助手
  15. 恶补地理知识--四大洋,七大洲
  16. 2019矿大软件工程考试记录
  17. onclick,click和onfocus,change区别
  18. Excel怎样恢复科学计数法显示的数据
  19. LRTimelapse Pro Mac(延时摄影软件) v5.1.1破解版
  20. FPM五:拆解前面的四——OVP做查询和结果

热门文章

  1. Redmi K50 Pro核心配置曝光:搭载天玑9000旗舰4nm芯片
  2. 美一好创始人驾驶蔚来ES8启用自动驾驶后发生交通事故不幸逝世
  3. 红魔游戏手机6 Pro氘锋透明版明日开启预售:售价5599元
  4. 世界首富贝索斯退休?辞任CEO,转任董事会主席
  5. iPhone 12 Max电池容量曝光:老扎心了
  6. 国际电信联盟:3GPP系标准成为唯一被认可的5G标准
  7. 特斯拉CEO马斯克再卖4套房 挂牌价6250万美元
  8. 得物回应中消协点名批评:感谢监督 涉及案例已处理完结
  9. 首发联发科天玑820!Redmi 10X发布:售价1599元起
  10. 2019年微信数据报告:男性用户最爱搜“小姐姐”,表情包最受欢迎的是它