sql - 如何加入日期列和时间列
问题描述
我有一个日期列和一个时间列,如下所示:
Date Column "11.01.2018 00:00:00"
Time Column: "01.01.1899 21:50:00"
我想加入这些日期和时间以获得这样的结果:
"11.01.2018 21:50:00"
你能帮我么?
解决方案
下面将日期和时间列转换为日期时间:
DECLARE @MyDate DATE = '2018-01-11'
Declare @MyTime TIME = '1899-01-01 21:50:00'
SELECT CAST(@MyDate AS DATETIME) + CAST(@MyTime AS DATETIME);
推荐阅读
- r - 如何用 mclapply [parallelized] 替换 Quantstrat 'for loop'?
- sql-server - SQL Server 查询中的条件字体颜色更改
- c++ - 为什么我们需要在 C++ 中调用函数之前定义函数?
- github - 从 o github 存储库克隆单个文件夹
- sql - 计算器与 SQL Server 给出不同的结果
- php - Illuminate\Database\QueryException : SQLSTATE[HY000] [1045] 用户 'root'@'localhost' 的访问被拒绝(使用密码:YES)
- javascript - 富文本编辑器是如何工作的?反应原生
- node.js - 如何在 Docker 上安装 nodejs?(Windows 容器)
- javascript - 将 html 元素从锚标记传递到 django 视图
- mongodb - MongoDB bindIP 地址有优先顺序吗?