如何用一条语句返回当前月的第一天与最后一天的日期。

myperry 2005-07-17 10:21:47
如何用一条语句返回当前月的第一天与最后一天的日期。

如:目前月份
2005-07-01,2005-07-31
...全文
347 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunqi_790817 2005-07-17
  • 打赏
  • 举报
回复
select substring(CONVERT(varchar,getdate(),21),1,7) + '-01' m_star,dateadd(day,-1,cast(substring(CONVERT(varchar,getdate(),21),1,5) + cast(cast(substring(CONVERT(varchar,getdate(),21),6,2) as int) + 1 as varchar) + '-01' as datetime)) as m_end
yangys 2005-07-17
  • 打赏
  • 举报
回复
select
cast(cast(year(getdate())as char(4))+'/'+cast(month(getdate()) as char(2))+'/01' as datetime)as firstDate,
dateadd(d,-1,cast(cast(year(getdate())as char(4))+'/'+cast(month(dateadd(m,1, getdate())) as char(2))+'/01' as datetime)) as lastDate

fish_yht 2005-07-17
  • 打赏
  • 举报
回复
先坐沙发
zlp321002 2005-07-17
  • 打赏
  • 举报
回复
--本月初
SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)
--本月末
SELECT dateadd(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0))


--结果
------------------------------------------------------
2005-07-01 00:00:00.000

(所影响的行数为 1 行)


------------------------------------------------------
2005-07-31 23:59:59.997

(所影响的行数为 1 行)
summerICEREDTEA 2005-07-17
  • 打赏
  • 举报
回复
-.-
我的SQL水平。。。
实在是烂啊 呵呵
学习
jixiaojie 2005-07-17
  • 打赏
  • 举报
回复
select convert(varchar,dateadd(mm, datediff(mm, '1901-01-01', getdate()), '1901-01-01'),110),convert(varchar,dateadd(dd, -1, dateadd(mm, datediff(mm, '1901-01-01', getdate()), '1901-02-01')),110)
filebat 2005-07-17
  • 打赏
  • 举报
回复
--可以不用字符串函数就可以
select dateadd(mm, datediff(mm, '1901-01-01', getdate()), '1901-01-01')
,dateadd(dd, -1, dateadd(mm, 1+datediff(mm, '1901-01-01', getdate()), '1901-01-01'))
xiaoxiangqing 2005-07-17
  • 打赏
  • 举报
回复
select 月初=convert(varchar(10),cast(cast(datepart(yyyy,getdate()) as varchar)+'-'+cast(datepart(mm,getdate()) as varchar)+'-01' as datetime),120),月末=convert(varchar(10),dateadd(mm,1,cast(cast(datepart(yyyy,getdate()) as varchar)+'-'+cast(datepart(mm,getdate()) as varchar)+'-01' as datetime))-1,120)

/*
月初 月末
2005-07-01 2005-07-31

*/

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧