【问题标题】:Why SQL Server CURRENT_TIMESTAMP returning the date/time in 12 hour format为什么 SQL Server CURRENT_TIMESTAMP 以 12 小时格式返回日期/时间
【发布时间】:2016-06-06 07:51:19
【问题描述】:

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

select CURRENT_TIMESTAMP

但是,它会返回 this。 (注意当前时间是下午 6.41)

2016-02-24 06:41:10.260

这是一个 Amazon RDS Sql Server 实例。

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

2016-02-24 17:42:41.387

如何配置数据库以便它以 24 小时格式显示时间?

【问题讨论】:

标签: sql-server timestamp amazon-rds


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    alter SESSION set NLS_DATE_FORMAT = 'date_format';
    

    例如:alter SESSION set NLS_DATE_FORMAT = 'DD-MM-YYYY HH24:MI:SS';

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多