【发布时间】:2020-01-06 16:12:00
【问题描述】:
假设我在myTable 中有下表:
Name |Date
------------------------------
A | 12-23-2019 00:00:00
B | 12-24-2019 00:00:00
C | 12-25-2019 00:00:00
日期时间格式为MM-DD-yyyy HH:mm:ss。
我知道我可以使用CONVERT(varchar, GETDATE(), 20) 来转换使用当前日期的格式。有没有办法将日期转换为yyyy-MM-dd HH:mm:ss,同时保持日期的值相同?
【问题讨论】:
-
Date列的数据类型是什么? -
您使用的是哪个 dbms? (当涉及到日期/时间时,许多产品远不符合 ANSI SQL。)
-
Date列的数据类型是varchar -
将日期存储为 varchar 会损失很多。如果可能的话,你应该考虑改变你的结构
标签: sql sql-server date datetime