当前位置:首页 » 编程语言 » sql月的最后一天

sql月的最后一天

发布时间: 2024-09-30 20:41:50

⑴ 使用sql语句取相关日期(当月天数,当月第一天,当月最后一天,本年最后一天,当月第一个星期)

--当月天数
select day(dateadd(ms,-3,DATEADD(m, DATEDIFF(m,0,getdate())+1,0)))
---当月第一天
select dateadd(d,-day(getdate())+1,getdate())
---当月最后一天
select dateadd(d,-day(getdate()),dateadd(m,1,getdate()))
--本年最后一天
select dateadd(d,-day(getdate()),dateadd(m,12,getdate()))
--当月第一个星期一
SELECT DATEADD(wk, DATEDIFF(wk, '', DATEADD(dd, 6 - DAY(getdate()), getdate())), '')

⑵ 用SQL取每个月的最后一天,怎么写

DateSerial(Year(GetDate()), Month(GetDate())+1, 0)
仅限于SQL Server 数据库
非SQL Server 数据库请参考数据库系统函数。

⑶ 如何用sql获取上个月的第一天和上个月的最后一天

--上一个月的最后一天sysdate为系统当前时间
SELECTTO_CHAR(LAST_DAY(ADD_MONTHS(SYSDATE,-1)),'yyyy-mm-dd')FROMDUAL;
--上一个月的最后一天
SELECTTO_CHAR(TRUNC(ADD_MONTHS(SYSDATE,-1),'mm'),'yyyy-mm-dd')
FROMDUAL;

⑷ sql如何取某年某月的第一天和最后一天

SELECT CAST((LEFT('20093',4)+'-'+SUBSTRING('20093',5,LEN('20093'))+'-'+'01') AS DATETIME)--第一天

SELECT DATEADD(DAY,-1,DATEADD(MONTH,1,CAST((LEFT('20093',4)+'-'+SUBSTRING('20093',5,LEN('20093'))+'-'+'01') AS DATETIME)))--最后一天

原理:第一天肯定是1号拉,最后一天是下个月第一天减一天。

本月第一天

SELECT dateadd(ms,-1,DATEADD(mm, DATEDIFF(m,0,getdate()), 0)) as mouthlastdate

下月第一天:

SELECT dateadd(ms,-1,DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0)) as mouthlastdate

下下月第一天:

SELECT dateadd(ms,-1,DATEADD(mm, DATEDIFF(m,0,getdate())+2, 0)) as mouthlastdate

(4)sql月的最后一天扩展阅读

sqlserver 时间格式函数详细

--getdate 获取当前时间

select getdate()

--dateadd 原有时间加: 2013-02-17 13:20:16 此时间加12个月

select dateadd(MONTH,12,'2013-02-17 13:20:16') --返回:2014-02-17 13:20:16.000 (参数month可以改为 day,year等日期加相应的值)

--datediff 两个时间的差 (后面-前面=返回值)

select datediff(day,'2013-02-01','2013-02-18') --返回:17 (参数day可以改为 month,year等日期加相应的值)

--datepart 获取日期的某个部分整数

select DATEPART(month, '2013-2-17') --返回 2 (参数month可以改为 day,year等日期加相应的值)

--datename 获取指定部位的字符串

select datename(weekday, '2013-2-17') --返回 星期日 (参数weekday可以改为 day,year等日期加相应的值)

--day(), month(),year() 获取指定部位的字符串

select day('2013-2-15') --返回15

热点内容
搞笑解压图片大全 发布:2024-09-30 23:11:28 浏览:745
游戏源码商 发布:2024-09-30 23:09:32 浏览:896
java物联网 发布:2024-09-30 22:53:38 浏览:197
剑网3按键精灵脚本 发布:2024-09-30 22:45:38 浏览:940
存储ssd缓存 发布:2024-09-30 22:45:34 浏览:690
为什么电视里面送银行卡不给密码 发布:2024-09-30 22:35:31 浏览:817
ftp电缆 发布:2024-09-30 22:34:56 浏览:337
python读取数组 发布:2024-09-30 22:34:55 浏览:810
gl哪个配置好 发布:2024-09-30 22:22:46 浏览:415
多相机算法 发布:2024-09-30 22:05:52 浏览:942