【发布时间】:2019-08-02 05:29:15
【问题描述】:
我有以下问题。 我有一些格式为“15122019”的日期,我需要这种格式 2019-12-15 的日期,我已经通过以下方式解决了它。
select convert (date, Stuff(Stuff('15122018',5,0,'.'),3,0,'.'),104)
真正的问题是当日期像这样“3122019”时,由于长度较短,因此无法进行转换。还有另一种方法吗?我已经尝试解决了几个小时。还有一个问题,这个查询可以参数化吗?
【问题讨论】:
-
但是
'2122018'是什么日期?、2018-02-21或2018-12-02? -
你也能缩短几个月吗?所以你可能会得到类似 312019 的东西?
-
月份不缩短,日期为2019-12-03
-
我的例子是 1 月 3 日。但是你会得到 3012019?
-
我有这个 3122019 我需要这个 2019-12-03
标签: sql-server date converters