Mysql问题,要向数据表中插入数据其中有一个字段是时间,它是系统时间,那么这个字段要不要插入数据呀

如果要的话,怎么表示呀... 如果要的话,怎么表示呀 展开
 我来答
恋魔扇
2013-05-08 · TA获得超过589个赞
知道小有建树答主
回答量:479
采纳率:0%
帮助的人:339万
展开全部
我好想知道你在问什么,系统当前时间表示为now(); 假如表test中有字段id ,createtime
插入数据的sql语句为: insert into test (id,createtime) values('11',now());
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
杞听荷cW
2013-05-08 · 超过11用户采纳过TA的回答
知道答主
回答量:93
采纳率:0%
帮助的人:38.8万
展开全部
要的。now()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4b68195
2013-05-08 · TA获得超过1520个赞
知道大有可为答主
回答量:1773
采纳率:100%
帮助的人:1725万
展开全部
将字段的设置默认值为CURTIME()
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-05-08
展开全部
不知道你那一列的 数据类型是什么.

MySQL 中, 如果数据库的表中, 数据类型为 TIMESTAMP 的。
那么这个相当于一个 最后更新时间的 功能。

例如:

create table testB (
id int PRIMARY KEY,
val varchar(10),
dt TIMESTAMP
);

INSERT INTO testB(id, val) VALUES(1, 'A');
INSERT INTO testB(id, val) VALUES(2, 'B');

SELECT
*
FROM
testB;
+----+------+---------------------+
| id | val | dt |
+----+------+---------------------+
| 1 | A | 2013-03-21 14:24:20 |
| 2 | B | 2013-03-21 14:24:21 |
+----+------+---------------------+
2 rows in set (0.00 sec)

UPDATE
testB
SET
val = 'C'
WHERE
id = 1;

+----+------+---------------------+
| id | val | dt |
+----+------+---------------------+
| 1 | C | 2013-03-21 14:28:02 |
| 2 | B | 2013-03-21 14:24:21 |
+----+------+---------------------+
2 rows in set (0.00 sec)

以上代码不是今天执行的, 因此 显示的时间不是今天.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式