
正文
sqlserver相差秒,sql 时间相减 时分秒
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
SQL 计算时间差问题,要精确到天小时分钟.
什么数据库啊?
sqlserver
select cast(floor(datediff(minute,时间1,时间2) / 1440) as varchar)+'天'+
cast(floor((datediff(minute,时间1,时间2) % 1440)/60) as varchar)+'小时'+
cast(((datediff(minute,时间1,时间2))-
(floor(datediff(minute,时间1,时间2) / 1440) *1440)-
(floor((datediff(minute,时间1,时间2) % 1440)/60)*60)) as varchar)+'分'
from 表名
刚才测试了一下:结果如下
有问题欢迎追问
相关问答
Q1: SQL Server 与 MySQL 性能相差多大
sql server性能优于mysql。测试,一个表三千万数据,模糊查找,主键查找,插入sqlerver所用时间不足mysql一半。均为默认安装。模糊查找,mysql55秒左右,sqlerver 25秒左右。
Q2: SQLServer getdate获取的时间为什么是1899/12/30 0:00:00
SQLSERVER的GETDATE()函数返回的是一个datetime类型的值。是以运行该SQL语句的计算机标准内部格式返回当前系统日期和时间,如果需要得到固定格式的日期/时间字符串,可以将结果进行格式化。你可以试一下以下语句获得精确到秒的固定格式的日期/时间字符串,SELECT CONVERT(varchar(19),GETDATE(),21)







