sql-server - 如何将值合并到日期时间中

标签 sql-server t-sql datetime concatenation ssms-2014

如何将两个值组合到日期时间字段

 Example value 1 = 2010-10-26 00:00:00.000 (datetime)
 Example value 2 = 1650 (varchar)

 Desire Result 2010-10-26 16:50:00.00

最佳答案

您可以在 SQL Server 中将日期时间添加在一起。诀窍是从第二个获取时间:

select (value1 +
        cast(cast(stuff(value2, 3, 0, ':') as time) as datetime)
       )

或者,如果 value2 是一个整数,您可以这样做:

select dateadd(minute,
               (value2/100)*60 + value2%100,
               value1
              )

关于sql-server - 如何将值合并到日期时间中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49226932/

相关文章:

sql - 分页时获取总行数

sql - 在 MS SQL/SQL Server 2005 中精确限制日期范围

c# - 如何比较 C# 中的日期列表?

python - Pandas date_range 从结束日期到开始日期

c# - 多次调用 con.execute() 是否重要?

SQL OVER 子句替换或 Visual Studio 设置更改

sql-server - ORDER BY 子句中的 T-SQL IF 语句

sql - 状态更改之间的天数

sql - 返回 SQL Server 中的最大日期

SQL 显示以前的值,直到给定值更改