sql - SQL Server:将“mm/dd/yyyy”插入“date”或“datatime2”列的最佳方法?
问题描述
我有一堆mm/dd/yyyy
以 CSV 格式存储的值。一个例子是06/26/2017
。我发现我无法将其插入声明为date
或datetime2
类型的列中。我可以做的是先修改那个(空)列varchar
,然后再插入。
但是此时,作为 varchars 插入后,如何将此列转换为“date”或“datatime2”?
尝试设置系统范围的格式不起作用:
sql> SET DATEFORMAT 'mm/dd/yyyy'
[2019-03-31 09:42:04] [S0001][2741] SET DATEFORMAT date order 'mm/dd/yyyy' is invalid.
解决方案
推荐阅读
- javascript - 当我使用 innerHTML 时返回未定义
- javascript - 从按钮 JavaScript 中给出可变数字类型值
- python - discord.py:如何捕捉邀请机器人的用户?
- javascript - element.clientHeight 在加载图像之前由 javascript 触发
- javascript - 在 javascript 中解析 XML 响应。获取javascript中特定标签的值
- c - .h 文件中声明的函数在哪里找到它的定义?
- html - 在 HTML 中制作标签
- python - 迭代字典中的特定键 - Python
- amazon-web-services - 指定位置不存在脚本 || CodeDeploy 问题
- jenkins - 如何配置 Github 操作以触发在我的本地机器上运行的 Jenkins 作业