北京SEO

mysql 日期比较函数

2019/10/10/17:34:24  阅读:2247  来源:谷歌SEO算法  标签: 黑猫SEO

在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 日期比较函数

相关阅读

热门评论

sunshine技术博客 sunshine技术博客

sunshine技术博客

总篇数164

精选文章

RMAN中catalog和nocatalog区别介绍 小技巧:为Linux下的文件分配多个权限 zimbra8.5.1安装第三方签名ssl证书的步骤 解决mysql不能远程连接数据库方法 windows服务器mysql增量备份批处理数据库 mysql中slow query log慢日志查询分析 JavaScript跨域问题总结 Linux下负载均衡软件LVS配置(VS/DR)教程 mysql中权限参数说明 MYSQL(错误1053)无法正常启动

SEO最新算法