sql-server - 如何在 T-SQL 中将字符串转换为日期?
问题描述
我已经如下定义了我的更新查询来更新日期列。
declare @fromDate date;
set @fromDate = '2019-04-31'
update [dbo].[sites]
set [FromDate]= @fromDate
where siteid=2832
上面给出了以下错误:
从字符串转换日期和/或时间时转换失败。
我在这里做错了什么?
解决方案
4 月没有 31 天,如果您通过无效日期,您将收到错误。尝试使用一些有效日期,例如 2019-04-30
推荐阅读
- json - 在 Postman 中为 JSON 文件中的每个 id 自动运行相同的请求
- c# - 如何在 RavenDB 中对子集合进行排序和查询?
- python - 如何将自定义模块添加到 Pycharm 中的路径?
- ruby - 如何实现getter setter方法来更改动态方法中的键值?
- sql-server - 使用具有 db_datareader 数据库角色的 SQL Server 帐户获取与特定数据库的当前连接数
- c++ - 父类有 26 个构造函数重载。如何在不复制+粘贴 26 个重载的情况下将一个小任务附加到所有构造函数?
- jquery - 选择文本输入上的标签,但在不更改文本值的情况下发布值
- javascript - JavaScript:Jest 无法识别静态函数
- python - Scrapyd - 作为蜘蛛参数传递时的 URL 解析问题
- python - 在 tensorflow-2.0 beta 中绘制子类模型