![]() |
才高八斗的豆浆 · scrollTo速度/持续时间设置-腾讯云开 ...· 5 月前 · |
![]() |
无聊的火锅 · Java 8 Nashorn 指南 - 知乎· 1 年前 · |
![]() |
高大的汉堡包 · HTML JavaScript ...· 1 年前 · |
![]() |
阳光的金鱼 · AES256加解密java语言实现 - 简书· 1 年前 · |
![]() |
大力的电梯 · vba数组合并与拆分-掘金· 1 年前 · |
转换此nvarchar到目前为止有困难:我想将'2021-02-01 00:00:00.0000000‘nvarchar转换为2021-02-01日期。
DECLARE @var nvarchar(255) = '2021-02-01 00:00:00.0000000'
CONVERT(date, @var, 103)
我已经使用了这个转换函数,但是我得到了:
从字符串转换日期和/或时间时,转换失败
错误。对如何解决这个问题有什么帮助吗?
发布于 2022-01-25 23:42:48
尝试
120
而不是
103
。
103
需要一个格式为
d/m/y
的字符串。
DECLARE @var nvarchar(255) = '2021-02-01 00:00:00.0000000';
SELECT CONVERT(date, @var, 120);
结果( db<>fiddle ):
2021-02-01
另外:
nvarchar
?日期不需要支持Unicode字符。
更多关于约会的内容: 负责任地约会
发布于 2022-01-25 23:05:19
您可以直接将格式设置为
CAST
或
DATETIME2
类型。
DECLARE @var nvarchar(255) = '2021-02-01 00:00:00.0000000'
DECLARE @date date = CAST(@var AS DATE);
SELECT @var as var, @date as [date];
甚至没有格式号的 转换 。
DECLARE @var nvarchar(255) = '2021-02-01 00:00:00.0000000'
![]() |
无聊的火锅 · Java 8 Nashorn 指南 - 知乎 1 年前 |
![]() |
阳光的金鱼 · AES256加解密java语言实现 - 简书 1 年前 |
![]() |
大力的电梯 · vba数组合并与拆分-掘金 1 年前 |