gpt4 book ai didi

mysql - SQL - CURDATE() + 4 个随机数字 (2013-10-02-0001)

转载 作者:行者123 更新时间:2023-11-30 01:15:08 24 4
gpt4 key购买 nike

create table Table1(

DateIdentify CHAR(15),
primary key(DateIdentify)

);

Insert into Table1 (DateIdentify) VALUES('?');

我希望“DateIdentify”看起来如何:(20131002-0001),其中0001是某种自动增量器,从0001开始并在每次插入时向上,20131002来自CURDATE(),因此添加CURDATE()+ 4 位数字。我想知道这是否可能?如果是这样,有人可以指出我正确的方向吗?

编辑:

CREATE TABLE Table1(

IdTable1 int auto_increment NOT NULL,
Date1 datetime,

);

最佳答案

您必须将日期时间和自动增量字段分开。
使用自动增量 int 字段和日期时间创建这样的表。

例如:

CREATE TABLE Table1(
IdTable1 int PRIMARY KEY IDENTITY(1,1) NOT NULL,
Date datetime
)

然后,您不必在 IdTable1 中插入任何内容,因为它通过关键字 IDENTITY 自动递增(SQL 会为您执行自动递增)

注意:这是我为 SQLServer 编写的,如果您使用其他数据库,代码可能会稍微改变。您使用哪一个?

编辑:您还可以像这样进行一些插入:

INSERT INTO Table1
(
Date
)
VALUES
(
'2013-10-02'
)

关于mysql - SQL - CURDATE() + 4 个随机数字 (2013-10-02-0001),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19135914/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com