【发布时间】:2017-01-03 05:43:46
【问题描述】:
我的"03-01-2017 10:24:48" 日期格式在SQL 中存储为"2017-03-01 10:24:48.000",其中我的'dd-mm-yyyy' 格式正在转换为'yyyy-mm-dd' 格式。
如何将列的日期格式更改为我想要的格式?我的表已经包含数据。
【问题讨论】:
-
这适用于哪个 RDBMS?请添加一个标签以指定您使用的是
mysql、postgresql、sql-server、oracle还是db2- 或者完全是其他东西。 -
在这种情况下,数据库存储数据的方式并不重要。它更多关于日期显示的默认格式。如果您使用任何命令行工具,例如在 Oracle 的情况下使用
sqlplus或在 MSSQL 的情况下使用sqlcmd,数据库级别的一些参数决定了DATE和TIME的默认显示格式。如果您使用任何 GUI 工具,如 TOAD 或 sqldeveloper,那么这些工具在首选项部分也有默认的日期和时间格式。 -
我正在使用 Sql Server Mgmt Studio
-
SQL Server 不会以任何特定的字符串格式存储日期或日期时间 - 它们以 二进制格式 存储,显示只是您可以选择的设置.
-
thnx Marc 立即回复,但我的问题是我想将“03”存储为日期的 dd 部分,但它存储为月份(我查询过)
标签: sql sql-server datetime-format alter-table