SQL Server Current_Timestamp格式

时间:2018-02-22 23:09:31

标签: c# sql-server

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

UPDATE data_table 
SET Date_Time_Cx = CURRENT_TIMESTAMP

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

2 个答案:

答案 0 :(得分:0)

然后更改date_time_cx的类型:

alter table data_table alter column date_time_cx datetime2;

然后它应该使用适当的类型进入数据库。您可以按照自己的意愿格式化值。

答案 1 :(得分:0)

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

SELECT convert(varchar, getdate(), 121)

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

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