sql查询上半年最后一天

蛋炒饭 2009-10-14 01:12:53
用sql查询今天所在半年的上半年最后一天,怎么写啊?高分求助
...全文
319 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
nashina 2009-10-14
  • 打赏
  • 举报
回复
楼主提得好,我也关心这个问题
Aslangg 2009-10-14
  • 打赏
  • 举报
回复
人齐结帖~
nate_liu 2009-10-14
  • 打赏
  • 举报
回复
留個記號在這裡.
wangchangk 2009-10-14
  • 打赏
  • 举报
回复
判断当前日期,然后直接取0630或者1231
zhangyanyang 2009-10-14
  • 打赏
  • 举报
回复
小于7.1
的最大值
wang520d 2009-10-14
  • 打赏
  • 举报
回复
System.DataTime.DaysInMonth() 方法
liujintaozyc 2009-10-14
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 sdnzhqng 的回复:]
自己写出来了
select case when month(@date)>=7 then convert(varchar(4),year(@date))+'0630'
else convert(varchar(4),(year(@date)-1))+'1231'  end
wang520d提示了我
多谢啦
着急啊
[/Quote]
蛋炒饭 2009-10-14
  • 打赏
  • 举报
回复
自己写出来了
select case when month(@date)>=7 then convert(varchar(4),year(@date))+'0630'
else convert(varchar(4),(year(@date)-1))+'1231' end
wang520d提示了我
多谢啦
着急啊
小芝麻 2009-10-14
  • 打赏
  • 举报
回复
先需要判断
wang520d 2009-10-14
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 sdnzhqng 的回复:]
引用 1 楼 huming_h 的回复:
今天所在的是下半年,取上半年的最后一天??
我想帮你把意思理清楚。。

是的,取上半年的最后一天,应该是20090630
如果今天是20090630,取的应该是20081231号,清楚了吧
[/Quote]
那我就迷糊了
蛋炒饭 2009-10-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 huming_h 的回复:]
今天所在的是下半年,取上半年的最后一天??
我想帮你把意思理清楚。。
[/Quote]
是的,取上半年的最后一天,应该是20090630
如果今天是20090630,取的应该是20081231号,清楚了吧
wang520d 2009-10-14
  • 打赏
  • 举报
回复
1 先判断当前日期是否>=7月
否:那就取6月底最后一天
是:那就取12月底最后一天
wang520d 2009-10-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 huming_h 的回复:]
今天所在的是下半年,取上半年的最后一天??
我想帮你把意思理清楚。。
[/Quote]
LZ意思没错
蛋炒饭 2009-10-14
  • 打赏
  • 举报
回复
前半年的最后一天,月日只有0630和1231号
心之为乐 2009-10-14
  • 打赏
  • 举报
回复
今天所在半年的上半年最后一天
一年 365(366润年)你说那天是前半年的最后一天,后半年的最后一天(年未?)
蛋炒饭 2009-10-14
  • 打赏
  • 举报
回复
例如今天是20091014,取上半年的最后一天应该是20090630
如果是20090630则取20081231
LonelyWait 2009-10-14
  • 打赏
  • 举报
回复
6月30号吗?
lirenniao 2009-10-14
  • 打赏
  • 举报
回复
..............bang顶,不知道
huming_h 2009-10-14
  • 打赏
  • 举报
回复
今天所在的是下半年,取上半年的最后一天??
我想帮你把意思理清楚。。

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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