将varchar转换为datetime并添加秒

卡尔科夫

我有两列startDate160812-年,月,日)和startTime112345-小时,哑巴,秒数),其varchar数据类型是我的目标,将它们连接起来并将其转换为datetime我应该在他们的其他栏中加上(duration - int

我尝试过这样的事情:

WITH [A] AS 
(
    SELECT (startDate + startTime) AS time1
    FROM [Date] 
 )
SELECT 
    CONVERT(datetime, A.time1, 20)
FROM 
    [A]  

但是我收到一条错误消息:

消息241,级别16,状态1,行1
从字符串转换日期和/或时间时转换失败。

还有更好的主意吗?

戈登·利诺夫(Gordon Linoff)

我想你想要这样的东西:

select (convert(datetime, startDate, 12) + 
        convert(time, stuff(stuff(startTime, 5, 0, ':'), 3, 0, ':')))
       ) as dt

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将varchar转换为datetime

来自分类Dev

将varchar中的datetime转换为datetime

来自分类Dev

将varchar转换为datetime时出错

来自分类Dev

将datetime转换为varchar从MSSQL转换为MYSQL

来自分类Dev

将date(varchar)和time(varchar)转换为datetime Oracle

来自分类Dev

将varchar转换为日期时间,包括时分和秒

来自分类Dev

将 varchar 转换为 datetime 时转换失败

来自分类Dev

将Varchar列转换为Datetime格式-SQL Server

来自分类Dev

将VARCHAR转换为DATETIME时为NULL

来自分类Dev

仅使用日期部分将datetime转换为varchar

来自分类Dev

将Google Play评论lastModified秒转换为DateTime

来自分类Dev

如何将 awk 中的 DateTime 变量转换为秒?

来自分类Dev

将varchar转换为int

来自分类Dev

将文本转换为Varchar

来自分类Dev

将varchar转换为int

来自分类Dev

将日期转换为varchar

来自分类Dev

将MS转换为秒

来自分类Dev

将日期转换为秒

来自分类Dev

将QDate转换为秒

来自分类Dev

将秒转换为分钟

来自分类Dev

PHP将分钟+秒转换为秒

来自分类Dev

将秒转换为分钟:秒

来自分类Dev

PHP将分钟+秒转换为秒

来自分类Dev

SQL Server存储过程-将数据类型varchar转换为datetime时出错

来自分类Dev

为什么SQL Server使用无效的样式将VARCHAR转换为DATETIME?

来自分类Dev

如何将varchar字段转换为datetime数据类型?

来自分类Dev

从代码运行存储过程时,将 varchar 转换为 datetime 时出错

来自分类Dev

如何将 varchar 日期转换为 datetime2 日期

来自分类Dev

在python 2.7中将包含datetime.timedelta的numpy数组转换为秒的绝佳方法