sql - SQL Server 2019 - 添加日期和时间组件
问题描述
我想用时间组件添加 1 天。我的日期是说例如。
2020-09-10 18:30:00.000'
我想增加 24 小时,即预期的输出是
2020-09-11 18:30:00.000
我写了SELECT DATEADD(day, DATEDIFF(day, 0, '2020-09-10 18:30:00.000'), 1)
,但这没有显示时间部分。
如何添加带有时间组件的日期?
解决方案
SQL Server 在识别日期格式方面非常灵活,如果您将字符串放入日期函数中,它会很乐意将您的字符串理解为日期。所以,不需要从字符串到日期的显式转换,你可以这样做:
dateadd(day, 1, '2020-09-10 18:30:00.000')
推荐阅读
- ios - 如何为 GET 方法发送 HTTP 正文纯文本?
- xml - 导入按钮odoo 11后添加按钮
- postgresql - 无法连接到数据库 postgres
- javascript - 带有插件chartjs-plugin-dragdata的chartjs我可以设置修复下拉值吗
- jquery - 滚动到页面顶部,然后使用 jQuery 隐藏元素
- apache-kafka - 在某些代理关闭后如何更改主题领导者或删除分区?
- perforce - 删除子流以删除 Perforce 流库
- python - 使用 pip 的邮件语料库
- symfony - 如何去除 CSS 和 JS 源映射指令
- javascript - $ 未在 ADF jsff 页面中定义