Mysql中日期和时间函数介绍

时间:2008-05-24 08:16:00 

这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内: 

mysql> SELECT something FROM table  
WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30;  

DAYOFWEEK(date) 

返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。这些索引值对应于ODBC标准。 

mysql> select DAYOFWEEK('1998-02-03');  
-> 3  

WEEKDAY(date) 

返回date的星期索引(0=星期一,1=星期二, ……6= 星期天)。 

mysql> select WEEKDAY('1997-10-04 22:23:00');  
-> 5  
mysql> select WEEKDAY('1997-11-05');  
-> 2  

DAYOFMONTH(date) 

返回date的月份中日期,在1到31范围内。 

mysql> select DAYOFMONTH('1998-02-03');  
-> 3  

DAYOFYEAR(date) 

返回date在一年中的日数, 在1到366范围内。 

mysql> select DAYOFYEAR('1998-02-03');  
-> 34  

MONTH(date) 

返回date的月份,范围1到12。 

mysql> select MONTH('1998-02-03');  
-> 2  

DAYNAME(date) 

返回date的星期名字。 

mysql> select DAYNAME("1998-02-05");  
-> 'Thursday'  

MONTHNAME(date) 

返回date的月份名字。 

mysql> select MONTHNAME("1998-02-05");  
-> 'February'  

QUARTER(date) 

返回date一年中的季度,范围1到4。 

mysql> select QUARTER('98-04-01');  
-> 2  

WEEK(date) 

WEEK(date,first) 

对于星期天是一周的第一天的地方,有一个单个参数,返回date的周数,范围在0到52。2个参数形式WEEK()允许你指定星期是否开始于星期天或星期一。如果第二个参数是0,星期从星期天开始,如果第二个参数是1, 从星期一开始。 

mysql> select WEEK('1998-02-20');  
-> 7  
mysql> select WEEK('1998-02-20',0);  
-> 7  
mysql> select WEEK('1998-02-20',1);  
-> 8  

YEAR(date) 

返回date的年份,范围在1000到9999。 

mysql> select YEAR('98-02-03');  
-> 1998  

HOUR(time) 

返回time的小时,范围是0到23。 

mysql> select HOUR('10:05:03');  
-> 10  

MINUTE(time) 

返回time的分钟,范围是0到59。 

mysql> select MINUTE('98-02-03 10:05:03');  
-> 5  

SECOND(time) 

回来time的秒数,范围是0到59。 

mysql> select SECOND('10:05:03');  
-> 3  

标签:MySQL,日期,时间,函数
0
投稿

猜你喜欢

  • 实例讲解MySQL中乐观锁和悲观锁

    2024-01-19 00:46:35
  • 深入理解python try异常处理机制

    2023-01-06 00:51:35
  • Pyqt助手安装PyQt5帮助文档过程图解

    2021-01-31 00:34:06
  • 向上不间断(无缝)滚动图片js代码

    2007-09-24 20:22:00
  • golang如何修改json文件内容的方法示例

    2024-04-26 17:32:44
  • 如何用Python进行回归分析与相关分析

    2023-11-24 01:08:14
  • Thinkphp5.0框架视图view的循环标签用法示例

    2024-06-05 09:22:48
  • Python3字符串学习教程

    2023-04-21 10:51:06
  • Dreamweaver如何制作会移动的广告条

    2010-10-20 20:04:00
  • Python爬虫PyQuery库基本用法入门教程

    2022-06-26 05:13:02
  • golang通过node_exporter监控GPU及cpu频率、温度的代码

    2024-02-04 14:53:22
  • 最简便的备份MySQL数据库的方法

    2008-12-25 13:16:00
  • Apache2 httpd.conf 中文版

    2023-10-28 04:19:38
  • TypeScript新语法之infer extends示例详解

    2024-03-13 20:42:27
  • Python复制文件操作实例详解

    2023-10-22 19:15:29
  • Python基于requests实现模拟上传文件

    2023-09-30 01:42:05
  • “尊重”设计师?

    2009-03-23 18:14:00
  • Git的撤销、修改和回退命令

    2022-12-05 14:10:12
  • TensorFlow实现指数衰减学习率的方法

    2021-02-20 13:13:55
  • 对python中的iter()函数与next()函数详解

    2022-01-29 19:05:36
  • asp之家 网络编程 m.aspxhome.com