我在用着
DECLARE @testdate datetime = '2021-12-24 03:12:55PM'
SELECT FORMAT(@testdate, 'dd MMM yyyy HH:mm:ss', 'de-de')
结果是:24 Dez 2021 15:12:55
在 2008 年我不能使用 FORMAT(),所以我使用
DECLARE @testdate datetime = '2021-12-24 03:12:55PM'
SELECT CONVERT(varchar(20),@testdate,113)
结果列表:2021 年 12 月 24 日 15:12:55
知道如何获得德国结果吗?
您需要包含一个SET LANGUAGE
命令以使其以德语返回:
DECLARE @testdate datetime = '2021-12-24 03:12:55PM'
SET LANGUAGE 'German'
SELECT CONVERT(varchar(20),@testdate,113)
我将第一部分设置在SET LANGUAGE
语句之外,因为需要用德语正确解析日期字符串才能进行隐式转换,但我不明白它抛出的德语错误消息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句