一个关于日期转成数据的查询

exingsa 2005-05-28 01:11:42
比如说日期是2005-05-01到2005-05-25之间是25天,我只要取25这个数字
2005-04-01到2005-04-30之间是30天我取数为30
用查询要乍样实现
...全文
94 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hsj20041004 2005-05-28
  • 打赏
  • 举报
回复
declare @date1 datetime
declare @date2 datetime
select @date1='2005-05-01'
select @date2='2005-05-25'
select datediff(dd ,@date1 , @date2)
exingsa 2005-05-28
  • 打赏
  • 举报
回复
那像这样乍样处理了。。start_rq end_rq 代表开始日期,开始和结束的日期不一定。并付给一个参数天数date
hsj20041004 2005-05-28
  • 打赏
  • 举报
回复
DATEDIFF
返回跨两个指定日期的日期和时间边界数。

语法
DATEDIFF ( datepart , startdate , enddate )
具体看联机帮助
hsj20041004 2005-05-28
  • 打赏
  • 举报
回复
select datediff(dd,'2005-05-01','2005-05-25')
淡蓝冰 2005-05-28
  • 打赏
  • 举报
回复
date1={^2005-05-01}
date2={^2005-05-25}
select date2-date1

34,594

社区成员

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

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