在任何数据库中插入带或不带年份的日期,其中日期为列数据类型

时间:2014-06-26 09:49:19

标签: mysql sql database

我想在我的数据库中将Date添加到我的Date列中,但可能有也可能没有year组件。任何人都可以给我一个工作的自定义日期格式,将有或没有一年的日期插入表格中的日期列,最好是在Oracle或MySql中吗?

1 个答案:

答案 0 :(得分:0)

选择一年并将其作为您的惯例使用。远在将来或远在过去可能是一个好主意,但正如this answer建议最好使用Date数据类型,因为它有利于所有正确的日期操作(例如排序,比较,日期算术等)。

对于使用闰年,这个答案也有一些好处,所以你有完整的日期。

如果没有实际存储日期,您将无法使用日期格式。只需确保您正确访问它。日期不会以我认为您正在考虑的格式存储。您可以将格式化日期转换为日期类型,但无论您如何输入数据,它都将被存储为多个刻度。