0
我想在我的应用程序数据库中以datetime2(7)
格式保存日期。 我尝试这样做:DateTime2(7)给出0填充值
@CreatedDate DateTime2(7)= getutcdate();
后来我发现的价值是这样的:
2016年8月2日15:02:14.687
我想2016-08 -02 15:02:14。 格式。
我该怎么办?
我想在我的应用程序数据库中以datetime2(7)
格式保存日期。 我尝试这样做:DateTime2(7)给出0填充值
@CreatedDate DateTime2(7)= getutcdate();
后来我发现的价值是这样的:
2016年8月2日15:02:14.687
我想2016-08 -02 15:02:14。 格式。
我该怎么办?
GETUTCDATE()
返回一个DATETIME
的值,所以永远不会有这样的决议。
而是尝试SYSUTCDATETIME()
,因为这确实会返回一个DATETIME2
,精度为7位数。
例如:
SELECT GETUTCDATE() AS UtcDate,
SYSUTCDATETIME() AS SysUtcDate
会给这样的事情:
╔═════════════════════════╦═════════════════════════════╗
║ UtcDate ║ SysUtcDate ║
╠═════════════════════════╬═════════════════════════════╣
║ 2016-08-02 09:49:54.347 ║ 2016-08-02 09:49:54.3486893 ║
╚═════════════════════════╩═════════════════════════════╚