根据当前时间查询上月26号的日期 本月月25号的日期
--根據當前時間查詢上月26號的日期
SELECT CONVERT(varchar(10), CONVERT(varchar(8),dateadd(month,-1,getdate()),120)+'26' , 120)
--根據當前時間查詢本月月25號的日期
SELECT CONVERT(varchar(10), CONVERT(varchar(8),dateadd(month,0,getdate()),120)+'25' , 120)
?
?
上個月26到這個月25號 SQLhttp://topic.csdn.net/u/20070321/09/f1fb9632-effc-42c3-8fc2-00a4ae125cc9.html
select dateadd(day,26,dateadd(month,-1,DATEADD(day,0-day(getdate()),getdate()))) as hehe
select dateadd(day,25,DATEADD(day,0-day(getdate()),getdate())) as 本月25號
select 上個月26號 = convert(varchar(8),DATEADD(m, -1, getdate()),21)+ '26 ' , 本月25號=convert(varchar(8),getdate(),21)+ '25 '
---日期型
select 上個月26號 = convert(datetime,convert(varchar(8),DATEADD(m, -1, getdate()),21)+ '26 ') , 本月25號=convert(datetime,convert(varchar(8),getdate(),21)+ '25 ')
?
?
?
獲取時間
select?? dateadd(dd,-day(dateadd(month,-1,getdate()))+1,dateadd(month,-1,getdate()))???? /*上個月一號*/
select?? dateadd(dd,-day(getdate()),getdate())?? ???????????????????????????????????????????????????????????????? ? /* 上月月底 */
select?? dateadd(dd,-day(getdate())+1,getdate())?? ??????????????????????????????????????????????????????????? ?? /* 本月一號 */
select?? dateadd(dd,-day(dateadd(month,1,getdate())),dateadd(month,1,getdate()))??????????? /* 本月底 */
select?? dateadd(dd,-day(dateadd(month,1,getdate()))+1,dateadd(month,1,getdate()))???? ?? /* 下月一號 */
select?? dateadd(dd,-day(dateadd(month,2,getdate())),dateadd(month,2,getdate()))??????????? /* 下月月底 */
SELECT dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate())+1, 0))??? /*本年最后一天*/
轉載于:https://www.cnblogs.com/lk516924/p/4301364.html
總結
以上是生活随笔為你收集整理的根据当前时间查询上月26号的日期 本月月25号的日期的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 软件工程——理论、方法与实践 第
- 下一篇: linux下安装MySQL出错file