计算季度:通过什么函数能判断“2001-01-23 08:08:08”是在当前季度中

happynet 2002-01-25 02:38:35
请给个代码!就一句话啦!谢谢!50分!
...全文
153 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
KnowLittle 2002-01-25
  • 打赏
  • 举报
回复
不是要sql函数马?怎么反而给了asp的实现。奇怪。
speed_wu 2002-01-25
  • 打赏
  • 举报
回复
datepart("q",now())
happynet 2002-01-25
  • 打赏
  • 举报
回复
呵呵多谢各位!只恨分太少!
keliangui 2002-01-25
  • 打赏
  • 举报
回复
楼上说的不对。
如果现在是3月,要你判断的时间是"2001-4-4 08:08:08"
这时(month("2001-4-4 08:08:08")\3)=(month(now())\3),都等于1,可他们在不同的季度。
所以要加上"-1"
lihaitaoami 2002-01-25
  • 打赏
  • 举报
回复
楼上的说的没错,就这么简单。
不过应该是 (month(XXX)\3)=(month(now())\3)。
keliangui 2002-01-25
  • 打赏
  • 举报
回复
一样了,date分别为要判断的日期
if (month(date)-1)\3=(month(now())-1)\3 then
response.write "在同一季度"
else
response.write "不在同一季度"
end if
KnowLittle 2002-01-25
  • 打赏
  • 举报
回复
datepart(qq,myDate)=datepart(qq,getdate())
happynet 2002-01-25
  • 打赏
  • 举报
回复
再重复说明一遍:

判断给定日期是否与今日在同一季度内。

比如说:今天是第一季度,给定的日期是第去年的第四季度,如何判断呢?
KnowLittle 2002-01-25
  • 打赏
  • 举报
回复
datepart(qq,myDate)
具体你查查吧,t-sql help,我的系统死了,正在重装,没法帮你查
happynet 2002-01-25
  • 打赏
  • 举报
回复
有没有直接重数据库中查询出来的语句呢?
例如用DateDiff函数来计算!
keliangui 2002-01-25
  • 打赏
  • 举报
回复
select case (month(date)-1)\3 'date为要计算的日期
case 0
response.write "第一季度";
case 1
response.write "第二季度";
case 2
response.write "第三季度";
case 3
response.write "第四季度";
end select
happynet 2002-01-25
  • 打赏
  • 举报
回复
这也行呀!呵呵!你想的倒挺好!呵呵!给你25分!^_^!
还有别的方法么?
好久没上 2002-01-25
  • 打赏
  • 举报
回复
1=<month(mydate)<=3 第一季度
4 6 第二季度
7 9 第三季度
10 12 第四季度
mydate为要计算的日期

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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