sql - 将年份添加到现有日期时间列以创建第二个日期时间列
问题描述
我在 SQL Server 表中有一个列,其中 1,000 行填充了各种datetimes
. 它被调用StartTime
并且它的数据类型是datetime2(7)
.
我想添加第二个列,称为NewStartTime
距现有 3 年的datetime
.
例如,如果第 1 行的值为StartTime
2018-10-01 07:20:00.0000,我希望第 1 行的值为NewStartTime
2021-10-01 07:20:00.0000。
我已经尝试了许多DATEADD
功能(有和没有LEFT
),但似乎无法做到正确。
解决方案
推荐阅读
- c++ - 从数据文件中读取后出现分段错误
- c++ - 带有字符串和 c 字符串的 C++ 中的临时实例
- docker - docker-compose build 报错构建路径Testdriven.io教程
- ios - 如何通过触摸 UIView 转到视图控制器?
- laravel - Laravel 中的登录表单给出错误 419 Page Expired
- c# - 使用 .NET Core 直接从 C# 调用 C++(主机)方法
- c - 条件下的数字模式
- c++ - 无法访问向量的成员函数
- google-api - 如何以编程方式访问新的 Google 网站内容?
- javascript - 如何在 React 和 redux 中将对象添加到数组中