SQL Server
Microsoft 关系数据库管理和分析系统的一个系列,用于实现电子商务、业务线和数据仓库解决方案。
189 个问题
正在尝试写一个存储过程,但是发现一个问题如下:
DECLARE @Year INT;
DECLARE @Month INT;
DECLARE @DATE DATETIME;
SET @Year = 2024;
SET @Month = 12;
SET @DATE = FORMAT(DATEFROMPARTS(@Year, @Month, 1), 'yyyy-MM-ddTHH:mm:ss.fff');
PRINT @DATE;
SELECT @DATE;
Print的结果是12 1 2024 12:00AM
,而Select的结果是我想要的格式2024-12-01 00:00:00.000
。
我是觉得两者返回的结果应该是一样的才对,为什么会出现不同呢?还是说是出现bug了吗?