我正在学习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文档和大量帖子,看起来它应该以所需的方式填充。我哪里做错了?谢谢!
然后改变date_time_cx
的类型:
alter table data_table alter column date_time_cx datetime2;
然后它应该使用适当的类型进入数据库。您可以根据需要格式化值。
我不确定这与C#有什么关系,但这里有一个使用基本SQL的解决方案。
SELECT convert(varchar, getdate(), 121)
您可以从以下链接中找到各种不同的日期和时间格式。
https://anubhavg.wordpress.com/2009/06/11/how-to-format-datetime-date-in-sql-server-2005/