在 SQL Server 2008 中转换为德语日期字符串
Convert to german date string in SQL Server 2008
我正在使用
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
命令才能使其成为德语 return:
DECLARE @testdate datetime = '2021-12-24 03:12:55PM'
SET LANGUAGE 'German'
SELECT CONVERT(varchar(20),@testdate,113)
我将第一部分设置在 SET LANGUAGE
语句之外,因为需要用德语正确解析日期字符串以进行隐式转换,而我不理解它抛出的德语错误消息。
谢谢!这对我来说很好!
我正在使用
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
命令才能使其成为德语 return:
DECLARE @testdate datetime = '2021-12-24 03:12:55PM'
SET LANGUAGE 'German'
SELECT CONVERT(varchar(20),@testdate,113)
我将第一部分设置在 SET LANGUAGE
语句之外,因为需要用德语正确解析日期字符串以进行隐式转换,而我不理解它抛出的德语错误消息。
谢谢!这对我来说很好!