我正在学习SQL Server并且有一个更新语句,其中插入了当前日期和时间,如下所示:
UPDATE data_table
SET Date_Time_Cx = CURRENT_TIMESTAMP
当它在数据库中填充时,会显示"Feb 22 2018 5:07PM"
。如何填充"YYYY-MM-DD hh:mm:ss"
格式?我查看了SQL Server文档和大量帖子,看起来它应该以所需的方式填充。我哪里做错了?谢谢!
答案 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/