Sql Server 里把DateTime转换成int型,怎么转换,在线等。

qyfei 2004-05-08 04:26:32
我要把一个Datetime型的值,比如23:30:00,也可能是1900-01-01 23:30:00
我想通过转换,得到INT型的值233000,
请问怎么转换,谢谢。
...全文
732 3 点赞 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zjcxc 元老 2004-05-08
对于datetime类型:
'23:30:00' 就是: 1900-01-01 23:30:00


如果是字符型,则上面的处理语句要改为:
select cast(replace(convert(char(8),cast(@d as datetime),108),':','') as int)
  • 打赏
  • 举报
回复
zjcxc 元老 2004-05-08

declare @d datetime
set @d='23:30:00'

select cast(replace(convert(char(8),@d,108),':','') as int)
  • 打赏
  • 举报
回复
qyfei 2004-05-08
怎么没人回复呀?
  • 打赏
  • 举报
回复
相关推荐
发帖
MS-SQL Server
加入

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2004-05-08 04:26
社区公告
暂无公告