sql时间转换与计算

--当天最小日期:

select min([开始时间])from [ProjectManageDB].[dbo].[工作记录] 
where  datediff(dd,[开始时间],getdate())=0
and [用户标识]='A2DA3D4F-9D63-4906-9964-CFBE81E2811B'

--当天最大日期:

select MAX(结束时间)from [ProjectManageDB].[dbo].[工作记录]
 where datediff(dd,[结束时间],getdate())=0
and [用户标识]='A2DA3D4F-9D63-4906-9964-CFBE81E2811B'

 

--两日期之间的差值:

select datediff(MINUTE,cast('2010-02-06 07:57:58.813' as datetime),cast('2010-02-06 08:30:39.043' as datetime))

--得到当天指定的固定日期:

select stuff(convert(varchar(25),GETDATE(),21),12,5,'08:30')

--得到当天日期相差的小时。后面跟两位小数

select ltrim(datediff(MINUTE,'2010-02-06 07:57:58.813','2010-02-06 08:58:52.017')/60)+'.'+ltrim(datediff(MINUTE,'2010-02-06 07:57:58.813','2010-02-06 08:58:52.017')%60)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值