Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 mysql 列被禁止。它的类型是“日期时间”。我将如何实施永久禁令?(我已经实施了一个基本的禁令系统,管理员/国防部定义了时间)。我应该只创建一个名为“permabanned”的布尔列并检查它的真假吗?
前提banneduntil是在名为 的表中bans:
banneduntil
bans
将banneduntil列设置为NULL。这正确地反映了永久禁令的含义,因为它是无限期的禁令。
NULL
对此的答案取决于表中包含的表示“未禁止”的内容?
假设空/零(0000-00-00 00:00:00)那么我建议最大日期时间(9999-12-31 23:59:59)。
虽然这会带来另一个 Y2K(Y10K?任何人)的风险,但我怀疑 9999 年会有更大的问题,假设那时您的代码仍在运行。