【MySQL基础】Mysql获得当前日期的所在月的第一天
2023-09-27 14:24:46 时间
Mysql获得当前日期的所在月的第一天
尊重劳动成果,请访问CSDN著者原文链接 http://blog.csdn.net/zixiao217/article/details/51908506
Step1:得到当前时间(天)
curdate():该函数返回的日期形式:2016-07-14
select CURDATE()
result: 2016-07-14
Step2:得到当前日期在本月的第几天
day(arg):该函数返回时间参数arg在本月是第多少天day(curdate()) = 14
select day(CURDATE())
result: 14
select day('2016-07-14')
result: 14
select -day(CURDATE())
result: -14
Step3:当前时间 - 当天在本月的天 + 1
使用 date_add(arg1, arg2) 函数, 参数arg1指定时间,参数arg2用 interval 天数N 运算单位day(空格符分隔), 表示当前时间加上N天(为负数则为当前天数减去N天)
select date_add(curdate(),interval -day(curdate())+1 day)
result: 2016-07-01
等价于
select date_add(curdate(),interval -13 day)
等价于
select date_add('2016-07-14',interval -13 day) ##即7月14减去13天的日期就是7月的第一天
原文地址:https://blog.csdn.net/zixiao217/article/details/51908506
相关文章
- 在mysql中使用group by和order by取每个分组中日期最大一行数据,亲测有效
- MYSQL中常用的强制性操作(例如强制索引)
- mysql中日期的加减
- MySQL DATE_FORMAT函数:格式化指定的日期
- 【MySQL】mysql5.7多源复制报错问题处理
- MySQL 5.7多源复制配置详解
- Mysql将日期转为字符串
- Mysql中的排序规则utf8_unicode_ci、utf8_general_ci的区别总结
- mysql基础:mysql列类型--时间和日期
- MySQL表的约束
- MySQL的五种日期和时间类型
- MySql取得日期(前一天、某一天)
- MySQL日期、字符串、时间戳互转
- MySQL常用字符串函数
- mysql 文件夹权限修改
- LocalDateTime与mysql日期类型的交互(基于mybatis)
- mysql学习笔记--- 字符串函数、日期时间函数
- 怎么打开/查看MySQL的SQL记录
- mysql按日期分组(group by)查询统计的时候,没有数据补0的解决办法。
- MySql绿色版配置及使用具体解释
- mysql slow log分析工具的比较
- mysql第二次数据库实验报告部分题
- 为什么mysql索引要使用B+树,而不是B树,红黑树
- MySQL · 引擎特性 · InnoDB mini transation
- MySQL STR_TO_DATE函数
- MYSQL错误解决:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
- MySQL 日期类型及默认设置 (除timestamp类型外,系统不支持其它时间类型字段设置默认值)
- Centos7上使用官方YUM源安装Mysql
- 【mysql】MySql计算两个日期的时间差函数