sql server 日期条件-上月、年初、同期

sql server 日期条件

print CONVERT(varchar(10),dateadd(yy,datediff(yy,0,getdate()),0), 120) --当前1月1号
print CONVERT(varchar(10),DATEADD(mm, DATEDIFF(mm,0,getdate())-1, 0), 120) --当前6月1号
print CONVERT(varchar(10),dateadd(dd,-day(getdate()),getdate()), 120) --当前6月30号
print CONVERT(varchar(10), DATEADD(mm, DATEDIFF(mm,0,getdate())-1, -1), 120) --当前5月31号

print CONVERT(varchar(10),dateadd(yy,datediff(yy,0,getdate())-1,0), 120) --去年1月1号
print CONVERT(varchar(10),DATEADD(mm, DATEDIFF(mm,0,getdate())-13, 0), 120) --去年6月1号
print CONVERT(varchar(10), DATEADD(mm, DATEDIFF(mm,0,getdate())-12, -1), 120) --去年6月30号
print CONVERT(varchar(10), DATEADD(mm, DATEDIFF(mm,0,getdate())-13, -1), 120) --去年5月31号

print CONVERT(varchar(10),dateadd(yy,datediff(yy,0,getdate()),-1), 120) --去年12月31号
print CONVERT(varchar(10),dateadd(yy,datediff(yy,0,getdate()),-31), 120) --去年12月01号

print CONVERT(varchar(10),dateadd(yy,datediff(yy,0,getdate())-1,-1), 120)  --前年12月31号

你可能感兴趣的:(数据库,python,sql)