为什么SQL Server CURRENT_TIMESTAMP以12小时格式返回日期/时间

时间:2016-02-24 06:46:41

标签: sql-server timestamp amazon-rds

当我使用以下查询时,我希望以24小时格式显示当前时间。

select CURRENT_TIMESTAMP

但是,它会返回此信息。 (请注意,当前时间是6.41PM)

2016-02-24 06:41:10.260

这是Amazon RDS Sql Server实例。

但是,我的本地服务器给出了以下结果,这是我期待的。

2016-02-24 17:42:41.387

如何配置数据库以便以24小时格式提供时间?

2 个答案:

答案 0 :(得分:0)

Amazon RDS SQL Server数据库时间固定为UTC。即使您位于不同的地理区域,也无法更改数据库时间。

因此,任何使用CURRENT_TIMESTAMP的查询都需要修改。

答案 1 :(得分:0)

也可以使用以下查询设置日期格式:

public void OnPress(string name){
   switch(name){
       case "Create":break;
       case "Join":break;
   }
}

例如:alter SESSION set NLS_DATE_FORMAT = 'date_format';