季度的最后一天(CASE判断法) SELECT CONVERT(datetime, CONVERT(char(8), DATEADD(Month, DATEPART(Quarter,@dt)*3-Month(@dt), @dt), 120) +CASE WHEN DATEPART(Quarter,@dt) in(1,4) THEN'31'ELSE'30'END) --C. 季度的最后一天(直接推算法) SELECT DATEADD(Day,-1, CONVERT(char(8), DATEADD(...
SELECTDATEADD(month,-1,'20211208');SELECTDATEADD(month,1,'20211208'); 结果: DATEDIFF 作用 返回指定的 startdate 和 enddate 之间所跨的指定 datepart 边界的计数(作为带符号整数值) 。 语法 DATEDIFF ( datepart , startdate , enddate ) 注意:返回值为startdate 与 enddate 之间的 int 差异,以 datepar...
下面是一个示例代码,用来获取每个月的月末日期: ```sql SELECT date_format(last_day(date_column), 'yyyy-MM-dd') as end_of_month FROM table_name; 1. 2. 3. 在上面的代码中,我们首先使用`last_day()`函数获取日期列`date_column`所在月的最后一天日期,然后使用`date_format()`函数将日期格式化为`...
date_sub(date,INTERVAL expr type)返回多少间隔前的日期 date是指定的日期,INTERVAL为关键词,expr是具体的时间间隔,type是时间单位。 注意:type可以复合型的,比如YEAR_MONTH。对应复合型的type,需要使用引号对两个参数进行引用起来,中间用任何非数字字符作为间隔即可,并且不能使用负数。 如: select DATE_SUB(NOW()...
获取某月底日期:SELECT LAST_DAY('2021-07-01') AS month_end_date; 拼接年月格式: CONCAT(DATE_FORMAT(hp.planned_payment_date, '%Y-%m'), '-01') 如果数据库内存的是2023-07-19 经过处理后会变成:2023-07-01 SELECTbp.UNIT_IDASUNIT_ID, ...
Select dateadd(“day”,2,getdate()) ---在现在时间加上两天 Select dateadd(“year”,1, getdate()) ---在现在时间加上一年 dateadd(month, datediff(month, 0, dateadd(mm, -5 ,@enddate)), 0)---现在往前推的第六个月,即半年前,若现在是11月13日,则往前推是5月1日 (7...
DATEADD (datepart , number , date ) 其中datepart参数由系统定义,具体参数列表如下: 示例 查询上个月的今天,下个月的今天 复制 SELECTDATEADD(month, -1,'20211208');SELECTDATEADD(month, 1,'20211208'); 1. 2. 结果: DATEDIFF 作用 返回指定的 startdate 和 enddate 之间所跨的指定 datepart 边界的计数...
在MonthSQL中,month(date)是一个函数,它的作用是处理和提取日期中的月份信息。这个函数接受一个可以转换为time、date、smalldatetime、datetime、datetime2或datetimeoffset类型的表达式作为输入。date参数可以是表达式、组合表达式、用户自定义变量,或者是直接的字符串形式。返回类型为整数,month(date)的返回值...
date表示当前的日期,或者当前的日期时间;interval是一个固定的参数;num为上面讲到的x;unit表示你要加的单位,是往后移动7天,还是7月,还是7年,可选值与extract函数中unit的可选值是一样的。 select"2019-01-01"ascol1,date_add("2019-01-01",interval7year)ascol2,date_add("2019-01-01",interval7month)asc...
MONTH ( date ) 返回表示指定 date 的“月”部分的整数。 int 具有确定性 YEAR YEAR ( date ) 返回表示指定 date 的“年”部分的整数。 int 具有确定性 用来从部件中获取日期和时间值的函数 函数 语法 返回值 返回数据类型 确定性 DATEFROMPARTS