mysql查询时间区间的数据
前言最近在做项目涉及到Mysql的复杂日期查询,日期查询其实在数据库中查询其实还是用得挺多的,比如查询开始日期到结束日期的区间信息,查询日期小于有效日期的信息,查询当天的日期,明天的日期,做比较等。查...
2024.11.15前面,两篇分别介绍了,MySQL的字符串函数和数值函数,接下来,一起学习下日期函数,走起[奸笑]
上图
1.NOW()获取当前时间
SQL语句:select NOW() as temporary_time
2.YEAR()获取当前年份
SQL语句:select YEAR(NOW()) as temporary_time
3.MONTH()获取当前月份
SQL语句:select MONTH(NOW()) as temporary_time
4.WEEK()获取当前是今年的第几周
SQL语句:select WEEK(NOW()) as temporary_time
5.DAY()获取本月几号
SQL语句:select DAY(NOW()) as temporary_time
6.HOUR()获取当前小时
SQL语句:select HOUR(NOW()) as temporary_time
7.MINUTE()获取当前分钟
SQL语句:select MINUTE(NOW()) as temporary_time
8.MONTHNAME()返回英文月份
SQL语句:select MONTHNAME(NOW()) as temporary_time
9.CURDATE()返回当前日期,只包含年月日
SQL语句:select CURDATE() as temporary_time
10.CURTIME() 返回当前时间,只包含时分秒
SQL语句:select CURTIME() as temporary_time
11.UNIX_TIMESTAMP()返回时间戳
SQL语句:select UNIX_TIMESTAMP(NOW()) as temporary_time
12.FROM_UNIXTIME()返回对应时间戳的日期值
SQL语句:select FROM_UNIXTIME(1612166213) as temporary_time
13.DATE_FORMAT(date,format)格式化 日期函数
SQL语句:select DATE_FORMAT(NOW(),‘%Y-%m-%d‘) as temporary_time
14. DATEDIFF(x,y) 计算日期相差多少天,y-x
SQL语句:select DATEDIFF(‘1995-11-06‘,‘1994-09-22‘) as temporary_time
收工[鼓掌]
年前最后一更[奸笑]
新年快乐!
祝各位:新的一年,恭喜发财,万事如意[撒花]
来年我们一起努力!
前言最近在做项目涉及到Mysql的复杂日期查询,日期查询其实在数据库中查询其实还是用得挺多的,比如查询开始日期到结束日期的区间信息,查询日期小于有效日期的信息,查询当天的日期,明天的日期,做比较等。查...
2024.11.15很多程序员都会用到时间差的应用,比如说计算一个用户的vip账户是否过期之类的,就需要用当前的日期减去用户注册的时间,如果大于vip账户的有效天数,比如说是30天,那么就把用户的vip置为无效。那么这种...
2024.11.15SQL ISNULL()、NVL()、IFNULL() 和 COALESCE() 函数请看下面的 "Products" 表:假如 "UnitsOnOrder" 是可选的,而且可以包含 NULL 值。我...
2024.11.15刚接触到 MySQL 的朋友都会遇到关于毫秒微秒的存储与显示的问题,由于MySQL数据类型中只提供了DATETIME, TIMESTAMP, TIME, DATE, YEAR这几种时间类型,而且DAT...
2024.11.14简介在MySQL查询数据的时候,我们一般都会选择查询一段时间的数据,这时候就涉及到时间的取值。MySQL带有一些函数可以让我们更轻松的获取对应的时间。时间函数1、NOW获取当前日期和时间的函数。语法:...
2024.11.15