mysql的两个时间比较大小_mysql中日期比较大小的方法
假如有个表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'
再来一个,如果你要查询2013年1月份加入的产品呢?
代码如下
复制代码
select * from product where date(add_time) between '2013-01-01' and '2013-01-31'
你还可以这样写:
select * from product where Year(add_time) = 2013 and Month(add_time) = 1
这些你该知道mysql日期函数在对你处理日期比较问题的作用了吧?
其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
mysql的两个时间比较大小_mysql中日期比较大小的方法相关推荐
- mysql日期比较大小 方式_mysql中日期比较大小方法详解
在mysql中日期比较有许多的函数,下面我来给大家总结一下常用的mysql中日期比较大小有需要了解的朋友可进入参考参考,假如有个表product有个字段add_time,它的数据类型为datetime ...
- mysql php 时间比较大小_mysql中日期大小比较实例
假如有个表product有个字段add_time,它的数据类型为datetime,有人可能会这样写sql: select * from product where add_time = '2013-0 ...
- mysql比较datetime大小_mysql中datetime比较大小问题
select sum(studychj) as tofflinejz from afterline where checkflag=1 and studytype=1 and studybegin&g ...
- mysql中对比月_详解Mysql中日期比较大小的方法
假如有个表product有个字段add_time,它的数据类型为datetime,有人可能会这样写sql: 代码如下 select * from product where add_time = '2 ...
- mysql 日期比较_详解Mysql中日期比较大小的方法
假如有个表product有个字段add_time,它的数据类型为datetime,有人可能会这样写sql: 代码如下 select * from product where add_time = '2 ...
- 详解Mysql中日期比较大小的方法
假如有个表product有个字段add_time,它的数据类型为datetime,有人可能会这样写sql: 代码如下 select * from product where add_time = '2 ...
- MySQL之日期时间处理函数_MySQL之日期时间处理函数
本文给大家分享的是MySQL之日期时间处理函数 ,非常的详细,也很实用,非常适合初学者,有需要的小伙伴参考下. 以下基本包含MySQL所有日期时间函数-- MySQL日期时间处理函数 -- 当前日期: ...
- mysql提供了表示日期和时间的数据类型_MySQL数据类型 - 日期和时间类型(1)
1.日期和时间数据类型语法 用于表示时间值的日期和时间数据类型是DATE, TIME, DATETIME, TIMESTAMP和 YEAR. 对于TIME, DATETIME和 TIMESTAMP值, ...
- 怎么将mysql的时间转为星期_Mysql的日期转换成星期[某天对应周几]
|-- 应用中会有各种不同的需求,要灵活应对:比如拿到某一日期要知道是周几 |--DAYOFWEEK(date) [返回日期date的星期索引(1=星期天,2=星期一, --7=星期六).这些索引值对 ...
最新文章
- LINUX下使用elasticsearch-jdbc工具实现MySQL同步到ElasticSearch 以及linux 64位centos系统安装jdk1.8
- JSP中使用iframe导致内层网页CSS失效问题的解决方案
- window 环境下搭建多个git项目
- pycharm连接mysql1193错误_pycharm连接mysql数据库提示错误的解决方法_数据库
- mysql killing slave_MySQL Slave 触发 oom-killer解决方法
- 数据库迁移Flyway
- LVM 的创建,扩展,缩减及建立快照
- 在实战中学习项目管理 --专栏《项目管理实战20讲》学习总结
- docker-compose 启动顺序的问题depends_on
- intel服务器最新主板芯片组,intel主板芯片组的介绍大全
- 数字信号处理经典书籍
- 单台服务器部署桌面虚拟化,桌面虚拟化部署最重要的一个环节?!
- 国内ERP系统和SAP系统架构存在哪些差异?
- 异数OS 星星之火(三)--异数OS-织梦师云 微服务编写入门
- 纯CSS制作简单几何图形
- html thead隐藏,HTML的thead标签
- xxxx cannot be opened for xxxx
- matlab模拟嫦娥奔月,【文章】仿真动画软件设计作品--嫦娥奔月
- MLIR深入 —— 转换流程详解(以Toy接入为例)
- linux下常用拷贝命令
热门文章
- Pytorch LSTM 代码解读及自定义双向 LSTM 算子
- SSL(Secure Sockets Layer)安全套接层协议详解
- 中国医学影像开启“绝代双骄”时代
- Origin如何进行数据描述以及正态性分析
- 创建一个通讯录小项目代码
- 纽约警察局从社交网络中数据挖掘犯罪活动信息
- Chrome的JSON美化插件
- AI虚拟主播软件系统 搭建24小时不间断运营的数字人直播间的操作教程分享
- Python Excel操作模块XlsxWriter之写入worksheet.write()
- Java毕设项目小组学习系统(java+VUE+Mybatis+Maven+Mysql)