mysql 日期比较函数

sunshine技术博客 sunshine技术博客

在mysql中有着大量的日期与时间比较函数,下面我来给大家简单介绍一些常用的日期比较函数的用法与sql语句,大家可参考参考.

下面的查询选择了所有记录,其date_col的值是在最后30天以内,代码如下:

  1. mysql>SELECTsomethingFROMtable
  2. WHERETO_DAYS(NOW())-TO_DAYS(date_col)<=30;

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

  1. mysql>selectDAYOFWEEK('1998-02-03');
  2. ->3

WEEKDAY(date):返回date的星期索引(0=星期一,1=星期二, ……6= 星期天),代码如下:

  1. mysql>selectWEEKDAY('1997-10-0422:23:00');
  2. ->5
  3. mysql>selectWEEKDAY('1997-11-05');
  4. ->2--phpfensi.com

例子1,假如有个表product有个字段add_time,它的数据类型为datetime,有人可能会这样写sql,代码如下:

select * from product where add_time = '2013-01-12'

对于这种语句,如果你存储的格式是YY-mm-dd是这样的,那么OK,如果你存储的格式是:2013-01-12 23:23:56这种格式你就悲剧了,这是你就可以使用DATE()函数用来返回日期的部分,所以这条sql应该如下处理,代码如下:

select * from product where Date(add_time) = '2013-01-12'
相关广告
  • mysql 日期比较函数 mysql 日期比较函数 mysql 日期比较函数
相关阅读

mysql中日期比较大小方法详解

2019/10/10 17:34:51 | 谷歌SEO算法 | SEO优化

mysql 日期比较函数

2019/10/10 17:34:24 | 谷歌SEO算法 | 黑猫SEO

mysql日期比较

2019/10/10 17:33:03 | 谷歌SEO算法 | 微信公众号