gpt4 book ai didi

sql - SQL 中的 ddmmyyyy 到 sql 日期时间

转载 作者:行者123 更新时间:2023-12-03 01:35:26 24 4
gpt4 key购买 nike

我需要在 T-SQL 中将 nvarchar 值转换为 datetime。该值采用 ddmmyyyy 格式,例如23072009

我需要在 T-SQL 中转换为日期时间

我试过了

select convert(datetime, '23072009', 103)

但它抛出错误。

"The conversion of a nvarchar data type to a datetime data typeresulted in an out-of-range value."

任何想法

谢谢

最佳答案

将格式重建为 yyyymmdd

declare @D varchar(8)
set @D = '23072009'

select cast(right(@D, 4)+substring(@D, 3, 2)+left(@D, 2) as datetime)

关于sql - SQL 中的 ddmmyyyy 到 sql 日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12034978/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com