【发布时间】:2019-09-11 18:27:41
【问题描述】:
我刚刚将日期设置为 VARCHAR 而不是日期,因为它们需要保持 MMDDYYYY 格式,我想知道是否有更好的方法来执行此操作。标准日期似乎只是作为 YYYYMMDD
【问题讨论】:
-
为什么首先将
DATEs 存储为字符串? -
使用标准。仅在输出数据时转换为另一种格式。数据库提供了
date数据类型的功能丢失。您应该利用这一点。 -
因为我需要它们保持 MMDDYYYY 格式,而默认日期格式将它们存储为 YYYYMMDD。
-
哇.....日期作为字符串。这是一个非常非常非常糟糕的主意。
-
我相信您将输出格式与存储混淆了。日期只是一个数字,以整数形式存储在 sql 中。例如,您如何选择在查询中显示日期完全取决于您在前端使用的技术。
标签: sql-server date