嘉定都市网

查看:1029 回复:10 发表于 2004-6-11 15:55

该用户从未签到

qrcode
跳转到指定楼层
楼主
发表于 2004-6-9 13:45:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

求助sql2000中判定日期 [复制链接]

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
我在不知道年和月的情况下,想用存储过程自动判定各个月的天数,不知道用什么函数来判定一下??
有那位高手知道吗?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享淘帖 支持支持 反对反对
回复

使用道具 打印 举报

  • TA的每日心情
    开心
    2014-5-20 15:56
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    沙发
    发表于 2004-6-9 16:33:47 | 只看该作者
    闰年条件,能被4整除,但不能被100整除。
    回复 支持 反对

    使用道具 打印 举报

    该用户从未签到

    板凳
     楼主| 发表于 2004-6-9 17:14:21 | 只看该作者
    我太愚笨了,好象c语言里有这样的考试题目,在sql2000中有这样现成的实例吗?
    回复 支持 反对

    使用道具 打印 举报

    该用户从未签到

    地板
    发表于 2004-6-9 18:01:10 | 只看该作者
    select datediff(dd,'2003-01-03',dateadd(mm,1,'2003-01-03'))
    1.SELECT  day(dateadd(ms,-3,DATEADD(mm,  DATEDIFF(m,0,@dt)+1,  0)))
    2.select day(dateadd(dd,-1,cast(convert(varchar(7),dateadd(mm,1,@dt),120)+'-01' as datetime)))
    3.declare @dt datetime
    set @dt='2003-02-16'

    select day(dateadd(month,datediff(month,0,@dt)+1,0 )-1)

           

    此贴由 梅花 在 2004-06-09 18:05:13 最后编辑
    回复 支持 反对

    使用道具 打印 举报

    该用户从未签到

    5
    发表于 2004-6-9 19:58:41 | 只看该作者
    原文由 兰车骑士 在 2004-06-09 16:33:47  发表
    闰年条件,能被4整除,但不能被100整除。

    闰年问题……我又被搞糊涂了……-_-b
    回复 支持 反对

    使用道具 打印 举报

    该用户从未签到

    6
    发表于 2004-6-10 11:19:07 | 只看该作者
    不要死用公式
    回复 支持 反对

    使用道具 打印 举报

    该用户从未签到

    7
     楼主| 发表于 2004-6-10 12:51:26 | 只看该作者
    很好的解决方法太谢谢各位的帮助了,再次感谢大家了.
    回复 支持 反对

    使用道具 打印 举报

    该用户从未签到

    8
    发表于 2004-6-10 12:55:42 | 只看该作者
    太极怎么糊涂了? 哪儿糊涂了
    回复 支持 反对

    使用道具 打印 举报

  • TA的每日心情
    开心
    2014-5-20 15:56
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    9
    发表于 2004-6-10 18:25:20 | 只看该作者
    糊涂什么啊,我还漏掉一点勒:不能被100整除,但能被400整除的,它还是闰年
    回复 支持 反对

    使用道具 打印 举报

    该用户从未签到

    10
     楼主| 发表于 2004-6-11 08:03:43 | 只看该作者
    我说各位你们看懂梅花的程序了没有,他的公式虽然复杂但是有效,利用系统来提取日期并且去掉日保留年和月再用day计算本月有几天.这样不是比用什么判定是不是闰年更有效直接吗?其他人是不是有点跑题了啊???
    回复 支持 反对

    使用道具 打印 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    发表新贴 返回顶部