4

在创建数据库表时,我经常在尝试命名我的时间/日期/时间戳字段时感到困惑。有时这很容易,例如 edit_date 和 expiration_date ......但通常并不那么容易。我不喜欢在字段名中重复表名,因为它看起来是多余的。如果你有一张posts桌子,你的时间戳字段应该是post_date?显然我们不应该(不能?)使用日期/时间/时间戳作为字段名称,尽管有时如果我们可以选择它们似乎是最佳选择。

是否有命名时间相关字段的逻辑命名约定?由于这个问题可能无法明确回答,所以我从一开始就对它进行了维基百科。将其全部输入后,这似乎是微不足道和愚蠢的,但希望过去有其他人为字段名称而苦恼,他们会同情。

编辑:

作为一个相关的后续问题,在处理不仅仅是日期组件的日期时间/时间戳数据(DownloadDate vs. DownloadTime vs. 其他东西)时,您是否在字段名称中使用“时间”或“日期”?

4

4 回答 4

5

CreatedOn、CreateDate、ModifiedOn、ModifiedDate

有几点建议

于 2010-03-03T18:15:09.867 回答
2

为了下游使用的一致性,最好将所有表中的“内务处理”日期命名为相同,例如 DateCreated 和 DateModified。其他日期将更能说明它们的使用情况,并且特定于某个操作,例如 DateInvoiced、DateSold 等。

于 2010-03-03T18:22:59.710 回答
0

DateCreated DateModified PublishTime UpdateTime LastUpdateTime creationTime modifyTime

这些属性也是一些基本属性......它们应该在所有表中(可能有例外)......如果您将表映射到对象......这两个应该是基类的一部分(连同 UID)

于 2010-03-03T18:56:05.933 回答
0

简单地“创建”等。更短,没有驼峰式大小写,没有下划线。它已经足够频繁了,因此没有必要直接在名称中添加更多信息,例如“date”或“on”或“at”。

于 2020-09-10T09:58:26.810 回答