我很难弄清楚如何在ID字段上加上今天的日期以及之后的日期,然后将第二天的日期重置为第二天。
例如:
+------------+------+
| id | name |
+------------+------+
| 0322150001 | John |
| 0322150002 | Mark |
| 0322150003 | Josh |
| 0323150001 | Paul |
| 0323150002 | Bon |
+------------+------+
如果您希望在插入行时隐式设置该值(即id
在查询中未提及),我知道的唯一方法是为该字段设置默认值。
引用MySQL手册:
数据类型规范中的DEFAULT value子句指示列的默认值。除了一个例外,默认值必须为常数;否则为0。它不能是函数或表达式。[...]例外是您可以将CURRENT_TIMESTAMP指定为TIMESTAMP和DATETIME列的默认值。
因此,您的选择仅限于使用CURRENT_TIMESTAMP
并将字段类型设置为TIMESTAMP
或DATETIME
,或者id
在SQL查询中设置字段。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句