社区
MS-SQL Server
帖子详情
请问223549(22点35分49秒)怎么转为日期格式进行加减时间的计算啊
deathapollo
2007-04-06 04:05:40
请问各位高手。。。
我想进行两个varchar字段(代表时间)的加减,谢谢!!!
...全文
257
7
打赏
收藏
请问223549(22点35分49秒)怎么转为日期格式进行加减时间的计算啊
请问各位高手。。。 我想进行两个varchar字段(代表时间)的加减,谢谢!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
中国风
2007-04-06
打赏
举报
回复
declare @a int,@b int
select @a=223000,@b=213000
select
datediff(n,
(left(@b,2)+':'+substring(rtrim(@b),3,2)+':'+right(@b,2)),
(left(@a,2)+':'+substring(rtrim(@a),3,2)+':'+right(@a,2))
)
-----------
60
(所影响的行数为 1 行)
paoluo
2007-04-06
打赏
举报
回复
Declare @Time1 Varchar(10), @Time2 Varchar(10)
Select @Time1 = '213000', @Time2 = '223000'
Select DateDiff(mi, '1900-01-01 ' + Stuff(Stuff(@Time1, 3, 0, ':'), 6, 0 , ':'), '1900-01-01 ' + Stuff(Stuff(@Time2, 3, 0, ':'), 6, 0 , ':'))
--Result
/*
60
*/
paoluo
2007-04-06
打赏
举报
回复
Declare @Time1 Varchar(10), @Time2 Varchar(10)
Select @Time1 = '223549', @Time2 = '223849'
Select DateDiff(mi, Cast('1900-01-01 ' + Stuff(Stuff(@Time1, 3, 0, ':'), 6, 0 , ':') As DateTime), Cast('1900-01-01 ' + Stuff(Stuff(@Time2, 3, 0, ':'), 6, 0 , ':') As DateTime))
--Result
/*
3
*/
playwarcraft
2007-04-06
打赏
举报
回复
declare @e varchar(06), @s varchar(06)
set @e='223000'
set @s='213000'
select datediff(minute,'2000-1-1'+' '+substring(@s,1,2)+':'+substring(@s,3,2)+':'+substring(@s,5,2),'2000-1-1'+' '+substring(@e,1,2)+':'+substring(@e,3,2)+':'+substring(@e,5,2))
-----------
60
playwarcraft
2007-04-06
打赏
举报
回复
declare @e varchar(06), @s varchar(06)
set @e='223000'
set @s='213000'
select datediff(minute,'2000-1-1'+' '+substring(@s,1,2)+':'+substring(@s,3,2)+':'+substring(@s,5,2),'2000-1-1'+' '+substring(@e,1,2)+':'+substring(@e,3,2)+':'+substring(@e,5,2))
deathapollo
2007-04-06
打赏
举报
回复
不好意思,日期这样可以,但我想知道时间。。好象这样不行啊,223000(22点30分)-213000=60分钟,时间的减法
jetdw
2007-04-06
打赏
举报
回复
declare @t table(col1 varchar(30),col2 varchar(30))
insert @t select '2007-04-02','2007-04-05'
select datediff(day,cast(col1 as datetime),cast(col2 as datetime)) from @t
Phoenix- Phoenix
日期
时间
计算
加减
Phoenix
日期
时间
计算
加减
,将
时间
字符串
转为
TIMESTAMP,
加减
整数数字为增减多少天。 增加12小时
Android
日期
进行
加减
最近遇到这样一个需求,根据某个
日期
得到一周前或一个月前或一年前的
日期
。 具体的实现思路: 首先一个
日期
例如 2015-12-1 这样一个
日期
格式
是肯定不能直接
进行
加减
的,那么应该用什么方法
进行
加减
呢?先了解一个名词:
时间
戳(timestamp), 通常是一个字符序列,唯一地标识某一刻的
时间
。我们可以把
日期
字符串
转为
时间
戳long类型就可以
进行
加减
了,运算后可以再转回
日期
格式
。代码//Day:
日期
JS
时间
加减
/ 小时
加减
JS
时间
加减
/ 小时
加减
在实际开发中,有时我们需要对Date对象的
时间
进行
加减
操作。最常见的一个原因就是数据库采用了GMT
时间
来存储,而我们查询本地时会默认减去8个小时。在不能改动数据库的情况下,我们只能对Date对象
进行
加减
操作了。 1. 方式一 (参考于百度,原生的有个致命问题,已经改良) 我按照百度上的大佬的逻辑,自己写了一个转换器。这个转换器的实现原理就是先将手动传入的字符串转换成为Date对象,随后用getFullYear()获取年份、getMonth()获取月、getDate()获取日,g
6、详解
日期
计算
、
时间
计算
及
格式
转换【robot framework】
在这个例子中,${current_time} 是当前时
分
秒
,${time_to_add} 是要添加的时
分
秒
,${time_to_subtract} 是要减去的时
分
秒
。在使用这些
格式
选项时,需要使用 time_format 参数指定待转换或
格式
化的
时间
的
格式
。在这个例子中,首先使用Get Current Date获取当前
日期
,然后使用Add Time To Date和Subtract Time From Date
分
别
进行
加和减操作,最后使用Log To Console输出结果。
计算
两个
日期
相差多少时
分
秒
。
Shell 脚本的
时间
的
加减
,以及
时间
差的
计算
Shell 脚本时候,遇到的
时间
处理问题。
时间
的
加减
,以及
时间
差的
计算
。 1。
时间
加减
这里处理方法,是将基础的
时间
转变为
时间
戳,然后,需要增加或者改变
时间
,变成
秒
。 如:1990-01-01 01:01:01 加上 1小时 20
分
处理方法: a.将基础
时间
转为
时间
戳 time1=$(date+%s-d'1990-01-01 01:01:01'...
MS-SQL Server
34,873
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章