mysql日期函数 当前日期 curdate() , 当前年 year(curdate()), 取date的年份 year(date) ,取date的月份 month(date)
获取系统当前日期时间: sysdate()
获取系统当前日期:curdate()
获取系统当前时间:curtime()
获取给定日期的年份: year(date)
获取给定日期的月份:month(date)
为指定日期增加一个时间间隔的函数:date_add(date,INTERVAL expr unit)

(1) 查询作者的出生年份
作者出生年份 = 当前年份 - 作者年龄
       = year(curdate()) - age
注: 当前日期 curdate() , 当前年 year(curdate())

(2) 查询显示最新出版日期在今年前半年的作者信息
select * from authors where year(isbn)=year(curdate()) and month(isbn)>7 ;
今年,年份是当前年: year(isbn)=year(curdate())
上半年,月份小于7: month(isbn)<7

注:灵活使用 year() month()

1、利用to_days函数查询今天的数据:
select * from 表名 where to_days(时间字段名) = to_days(now());
to_days函数:返回从0000年(公元1年)至当前日期的总天数

2、昨天
SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) – TO_DAYS( 时间字段名) <= 1
3.7天
SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名)
4.近30天
SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(时间字段名)
5.本月
SELECT * FROM 表名 WHERE DATE_FORMAT( 时间字段名, ‘%Y%m’ ) = DATE_FORMAT( CURDATE( ) , ‘%Y%m’ )
6.上一月
SELECT * FROM 表名 WHERE PERIOD_DIFF( date_format( now( ) , ‘%Y%m’ ) , date_format( 时间字段名, ‘%Y%m’ ) ) =1
#查询本季度数据
select * from ht_invoice_information where QUARTER(create_date)=QUARTER(now());
#查询上季度数据
select * from ht_invoice_information where QUARTER(create_date)=QUARTER(DATE_SUB(now(),interval 1 QUARTER));
#查询本年数据
select * from ht_invoice_information where YEAR(create_date)=YEAR(NOW());
#查询上年数据
select * from ht_invoice_information where year(create_date)=year(date_sub(now(),interval 1 year));

查询当前这周的数据
SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,’%Y-%m-%d’)) = YEARWEEK(now());
查询上周的数据
SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,’%Y-%m-%d’)) = YEARWEEK(now())-1;
查询当前月份的数据
select name,submittime from enterprise where date_format(submittime,’%Y-%m’)=date_format(now(),’%Y-%m’)
查询距离当前现在6个月的数据
select name,submittime from enterprise where submittime between date_sub(now(),interval 6 month) and now();
查询上个月的数据
select name,submittime from enterprise where date_format(submittime,’%Y-%m’)=date_format(DATE_SUB(curdate(), INTERVAL 1 MONTH),’%Y-%m’)
select * from user where DATE_FORMAT(pudate, ‘ %Y%m ‘ ) = DATE_FORMAT(CURDATE(), ‘ %Y%m ‘ ) ;
select * from user where WEEKOFYEAR(FROM_UNIXTIME(pudate,’%y-%m-%d’)) = WEEKOFYEAR(now())
select *
from user
where MONTH (FROM_UNIXTIME(pudate, ‘ %y-%m-%d ‘ )) = MONTH (now())
select *
from [ user ]
where YEAR (FROM_UNIXTIME(pudate, ‘ %y-%m-%d ‘ )) = YEAR (now())
and MONTH (FROM_UNIXTIME(pudate, ‘ %y-%m-%d ‘ )) = MONTH (now())
select *
from [ user ]
where pudate between 上月最后一天
and 下月第一天
where date(regdate) = curdate();
select * from test where year(regdate)=year(now()) and month(regdate)=month(now()) and day(regdate)=day(now())
SELECT date( c_instime ) ,curdate( )
FROM t_score
WHERE 1
LIMIT 0 , 30
————————————————
版权声明:本文为CSDN博主「可能我累了」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_37512323/article/details/84763256

mysql中一些日期函数及用法相关推荐

  1. mysql中格式化日期函数_MySql格式化日期函数

    MySql格式化日期函数记录 1.DATE_FORMAT(date,format): 1 select DATE_FORMAT(create_time,'%Y%u') weeks,count(case ...

  2. mysql中格式化日期函数_mysql日期格式化函数

    取得当前时间用 now() 就行. 在数据库中格式化时间 用DATE_FORMA T(date, format) . 根据格式串format 格式化日期或日期和时间值date,返回结果串. 可用DAT ...

  3. MySQL中常用日期时间函数及获得

    MySQL中常用日期时间函数: 下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table WHERE TO_DA ...

  4. sql中日期函数的用法

    sql中日期函数的用法   <script src="http://blog.csdn.net/count.aspx?ID=1920773&Type=Rank" ty ...

  5. MySQL中的sum函数用法实例详解

    今天分享一下mysql中的sum函数使用.该函数已经成为大家操作mysql数据库中时常用到的一个函数,这个函数统计满足条件行中指定列的和,想必肯定大家都知道了,本身就没什么讲头了,这篇文章主要是通过几 ...

  6. MYSQL中的REPLACE函数,以及Hive中的regexp_replace的用法

    MYSQL中的REPLACE函数,以及Hive中的regexp_replace的用法 一.repacle是什么? 二.使用步骤 1.实践是检验真理的唯一标准 2.Hive中的替换函数regexp_re ...

  7. 【MySQL】MySQL中的日期和时间函数有哪些?元宵节杭州灯光烟花秀你去看了吗?

    日期函数 元宵节灯光秀 时间和日期函数 获取当前日期的函数和获取当前时间的函数 获取当前日期函数 UNIX时间戳函数 返回UTC日期的函数和返回UTC时间的函数 获取月份的函数MONTH(date)和 ...

  8. MYSQL中,CAST函数的使用规则以及convert对比

    MYSQL中,CAST函数的使用规则 CAST函数语法规则是:Cast(字段名 as 转换的类型 ),其中类型可以为: CHAR[(N)] 字符型 DATE 日期型 DATETIME 日期和时间型 D ...

  9. php中年月日用什么参数,PHP中date()日期函数参数整理

    PHP中date()日期函数参数整理 发布于 2014-11-19 13:34:06 | 105 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext ...

最新文章

  1. Codeforces Round #370 (Div. 2)E. Memory and Casinos[期望概率+线段树区间合并]详细推导
  2. 存储库访问被拒绝。通过部署密钥进行访问是只读的
  3. 史上最大“云办公”实验开始,你参加了吗?
  4. Javascript 类型转换
  5. 还在魔改Transformer结构吗?微软中山大学开源超强的视觉位置编码,涨点显著
  6. Resource Path Location Type Target runtime Apache Tomcat v6.0 is not defined已解决
  7. Java--多线程编程
  8. T6 s1 day19
  9. 我的机器人现在无处可去。 无家可归。 无服务器。
  10. c语言 函数的参数传递示例_C语言中带有示例的remove()函数
  11. 写好项目文档有多重要?关于我被百大 UP 主选中又放鸽子这档事
  12. 阿里腾讯都在做的可视化大屏,我用这工具里的100个模板实现了
  13. 树如何找共同祖先_树的运用:求树上共同祖先LCA
  14. windows下yafu的下载及其安装
  15. 用c++编写的植物大战僵尸
  16. 标题中冒号的用法_英文中冒号的各种用法
  17. 《MLB棒球创造营》:走近棒球运动·圣路易斯红雀队
  18. 英语听力自动断句程序
  19. 中国石油大学远程教育《穿出你的职业感》
  20. SQL Server 为视图或函数 指定的列名比其定义中的列多

热门文章

  1. Breeze矩阵和数组之间的转换
  2. 独一无二的出现次数-哈希表1207-python
  3. js实现全屏,退出全屏功能
  4. java.io.WriteAbortedException
  5. 正文6:System V共享内存(修正版)及ftok函数讲解
  6. Bootstrap modal 关闭事件监听
  7. 错误:internal error. please refer to https://jb.gg/ide/critical-startup-errors 的处理
  8. 每日互动方毅:数据可用不可拥,让数据价值流转数据不流转|爱分析访谈
  9. Bugku——web
  10. Java SE是什么?Java各个版本区别