转换日期时间 dd-mm-yyyy 格式

问题描述 投票:0回答:1

我正在处理查询中的日期,并看到一些意外的行为。我想将日期时间转换为 dd-mm-yyyy 格式,但似乎无法获得正确的结果。 在我的荷兰机器上

我有以下声明:

DECLARE @datetime DATETIME =  '2014-08-25 00:00:00.000'
SELECT FORMAT (@datetime, 'dd-mm-yyyy')

I expect  25-08-2014

However, I get 25-00-2014

为什么会发生这种情况?有没有办法获得正确的输出?

sql-server date t-sql date-conversion
1个回答
0
投票

使用

MM
而不是
mm
,因为
mm
代表分钟,而不是月。

SELECT FORMAT(@datetime, 'dd-MM-yyyy')
© www.soinside.com 2019 - 2024. All rights reserved.