首页 > 数据库 >MySQL----日期相关

MySQL----日期相关

时间:2023-04-27 18:13:58浏览次数:36  
标签:interval ---- date 日期 curdate MySQL DATE day select

获取当前日期
select curdate();
结果: 2023-04-27

获取当前日期为几号
select day(curdate())
结果:27

在当前日期上加上时间间隔
select DATE_ADD(curdate(),interval 2 day)

结果:2023-04-29

一、获取本月第一天

select DATE_ADD(curdate(),interval -day(curdate())+1 day) -- 获取本月第一天

结果:2023-04-01

二、获取本月最后一天

select last_day(curdate()); -- 获取当月最后一天

结果:2023-04-30

三、获取下月第一天

select date_add(curdate()-day(curdate())+1,interval 1 month ) -- 获取下个月的第一天

结果:2023-05-01

四、获取当月的天数

select DATEDIFF(date_add(curdate()-day(curdate())+1,interval 1 month ),DATE_ADD(curdate(),interval -day(curdate())+1 day)) from dual -- 获取当前月的天数

select day(date_add( date_add(curdate(),interval 1 month),interval -day(curdate()) day ))

五、明天日期:

select DATE_SUB(curdate(),INTERVAL -1 DAY) AS tomorrow

结果:2023-04-28

六、本周日期:

SELECT @a :=@a + 1 as `index`, DATE(ADDDATE(CURRENT_DATE, INTERVAL @a DAY)) AS `date`
FROM mysql.help_topic,(SELECT @a := 0) temp
WHERE @a < 6 - WEEKDAY(CURRENT_DATE)
UNION
SELECT @s :=@s - 1 as `index`, DATE(DATE_SUB(CURRENT_DATE, INTERVAL @s DAY)) AS `date`
FROM mysql.help_topic,(SELECT @s := WEEKDAY(CURRENT_DATE) + 1) temp
WHERE @s > 0
ORDER BY `date`

结果:

 

标签:interval,----,date,日期,curdate,MySQL,DATE,day,select
From: https://www.cnblogs.com/leon507/p/17359868.html

相关文章

  • Python-集合的基本操作(set)
    1. 前言python中的集合和数学里的类似也是用于存放不重复的元素,它有可变集合(set)和不可变集合(feozenset)两种,集合的所有元素都放在一对大括号"{}"里(列表是[]、元组是()、字典是{}),集合最好的应用就是去重,因为集合中的每一个元素都是唯一的。 2. 集合的创建2.1.直接使用"{}"创......
  • 4.4 网际协议:因特网中的转发和编址
    一、IPv4数据报格式 1.版本号:4bit 2.首部长度:4bit,用于确定IP数据报中载荷实际开始的地方。一般IP数据报首部长度为20字节。 3.服务类型 4.数据报长度:16bit,IP数据报的总长度(首部+数据),单位为字节。 5.16比特标识,3比特标志,13比特片偏移:与分片有关 6.寿命:每过一台......
  • PHP8编译安装报错make: *** [ext/fileinfo/libmagic/apprentice.lo] Error 1
    make:***[ext/fileinfo/libmagic/apprentice.lo]错误1 解决:当配置PHP时出现make:***[ext/fileinfo/libmagic/apprentice.lo]Error1时是因为服务器内存不足1G只需要在配置命令中添加--disable-fileinfo即可......
  • CSS3弹性盒子用于子元素填充父元素
    主要记住三个关键点父元素display设置为flex,表明该容器是弹性盒子,设置flex-flow指明弹性方向,子元素设置flex属性,指定弹性比例 CSS3弹性盒子|菜鸟教程(runoob.com)......
  • 什么是好的 API 文档?
    接口文档是描述如何与软件系统中的特定接口进行交互的文档,通常包含接口的名称、描述、请求和响应的格式、参数、返回值、错误码、调用示例等信息。它是开发人员在设计和开发软件系统时必不可少的参考资料。日常工作中,运用接口文档最多的是前后端的同学,因为要遵守各自的规范流程,所......
  • Golang每日一库之bcrypt
    本文官方文档:https://pkg.go.dev/golang.org/x/crypto/bcrypt前言之前讲过JWTTokenhttps://www.cnblogs.com/zichliang/p/17303759.htmlJWT呢是信息是经过数字签名的,因此可以被验证和信任。然后今天就来说说密码学,我们在做鉴权做用户处理时会把密码存储到数据库中,但是......
  • cesium-2-entity
    1、四层结构viewer-->datasources(DataSourceCollection类型)-->datasource-->entities(EntityCollection类型)-->entity需要学习的方向是:只需要注意每个层与层之间的关系和entity实例如何创建即可2、DataSourceCollection增:add(dataSource)→Promise.<DataSourc......
  • Incorrect credentials:401 Unauthorized, Please remove invalid credentials manual
    https://blog.csdn.net/qq_32486163/article/details/109826697?utm_medium=distribute.pc_relevant.none-task-blog-title-7&spm=1001.2101.3001.4242  ......
  • FastFDS中的配置文件
    1、client.conf#connecttimeoutinseconds#defaultvalueis30sconnect_timeout=30       #连接超时 #networktimeoutinseconds#defaultvalueis30snetwork_timeout=60       #网络超时 #thebasepathtostorelogfiles......
  • TortoiseGIt的安装
    一、什么是TortoiseGit?TortoiseGit是一个开放的Git版本控制系统的客户端,为git提供了图形化的操作,操作更加简便 二、下载TortoiseGit官网2.1点击下载图标 2.2找到对应的版本,点击下载 2.3默认是英文,可以根据自己的语言习惯来选择 2.4打开安装程序,点击Next......