最近整理了一下SQL 计算每个月的本月的天数、第一天、最后一天方法。
大家可以通过联机帮助文档学习下 dateadd,datepart,datediff函数。
sql server:
--第一天
select dateadd(dd,-datepart(dd,getdate())+1,getdate())
--最后一天
select dateadd(dd,-datepart(dd,getdate()) ,dateadd(mm,1,getdate()))
--下月第一天
select dateadd(dd,-datepart(dd,getdate())+1,dateadd(mm,1,getdate()))
--本月天数
select datediff(dd,getdate(),dateadd(mm,1,getdate()))
或者
select datediff(dd,dateadd(dd,-datepart(dd,getdate())+1,getdate()), dateadd(dd,-datepart(dd,getdate())+1,dateadd(mm,1,getdate())))
或者
select datepart(dd,dateadd(dd,-1,dateadd(mm,1,cast(cast(year(getdate()) as varchar)+'-'+cast(month(getdate()) as varchar)+'-01' as datetime))))
oracle
--本月天数 oracle
select to_number(to_char(last_day(sysdate),'DD')) from dual
分享到:
相关推荐
SQL Server中获取第一天、最后一天
所写程序需要生成一个每月第一天与最后一天日期。归档!
sql语句查询周月年季的最后或第一天
sql自定义函数 sql自定义函数 sql自定义函数
SQL_函数SQL_函数SQL_函数SQL_函数SQL_函数SQL_函数SQL_函数SQL_函数SQL_函数
SQL函数SQL函数SQL函数SQL函数SQL函数
sql函数集锦sql函数集锦sql函数集锦sql函数集锦sql函数集锦sql函数集锦sql函数集锦sql函数集锦sql函数集锦sql函数集锦
在sqlserver中采用存储过程或函数计算年龄/周岁
sql函数函数大全 常用的字符函数,日期函数,数据转换函数==
压缩包,包含:测试数据(excel),sql语句(txt)。如有不足,希望可以更好的交流。
Oracle SQL 内置函数大全 SQL中的单记录函数 给出整数,返回对应的字符 连接两个字符串 增加或减去月份 用于对查询到的结果进行排序输出
SQLserver 中常用的函数,SQLserver 中常用的函数,SQLserver 中常用的函数,SQLserver 中常用的函数,SQLserver 中常用的函数
用于显示每月第一天及最后一天的日期值,有利于进行日期数据信息的统计
此文档中详细记载了,SQL获取当前月的第一天和最后一天和当前月一共几天,希望可以帮到下载的朋友们!
sqlserver根据经纬计算距离的函数
SQL常用函数 SQL常用函数SQL常用函数 SQL常用函数 SQL常用函数
SQL 重复函数SQL 重复函数SQL 重复函数SQL 重复函数SQL 重复函数
SQL 函数 函数大全.pdf 非常实用,速来抢购,是否全面 SQL 函数 函数大全.pdf
sql函数 可用于pb调用,根据生日日期,自动精确计算年龄。返回格式为xx岁xx月xx天 不受闰年影响
sqlserver中常用函数----字符串函数---- ASCII() --函数返回字符表达式最左端字符的ASCII 码值 CHAR() --函数用于将ASCII 码转换为字符 --如果没有输入0 ~ 255 之间的ASCII 码值CHAR 函数会返回一个NULL 值 ...