SQL Server Current_Timestamp格式

问题描述 投票:-4回答:2

我正在学习SQL Server并有一个更新语句,其中插入当前日期和时间,如下所示:

UPDATE data_table 
SET Date_Time_Cx = CURRENT_TIMESTAMP

当它在DB中填充时,它会显示为"Feb 22 2018 5:07PM"。如何填充格式"YYYY-MM-DD hh:mm:ss"?我查看了SQL Server文档和大量帖子,看起来它应该以所需的方式填充。我哪里做错了?谢谢!

c# sql-server
2个回答
0
投票

然后改变date_time_cx的类型:

alter table data_table alter column date_time_cx datetime2;

然后它应该使用适当的类型进入数据库。您可以根据需要格式化值。


0
投票

我不确定这与C#有什么关系,但这里有一个使用基本SQL的解决方案。

SELECT convert(varchar, getdate(), 121)

您可以从以下链接中找到各种不同的日期和时间格式。

https://anubhavg.wordpress.com/2009/06/11/how-to-format-datetime-date-in-sql-server-2005/

© www.soinside.com 2019 - 2024. All rights reserved.