如何用php 在mysql的日期型数据中写入NULL 50

前提这个日期类型的字段默认是NULL,如果非要再次给这个默认为NULL的字段赋值为NULL,怎么做.2楼的我知道SQL语句是这样写,字段是datatime类型,把你这句S... 前提 这个日期类型的字段默认是NULL ,如果非要再次给这个默认为NULL的字段赋值为NULL,怎么做.

2楼的 我知道SQL语句是这样写, 字段是datatime类型,把你这句SQL在phpmyadmin中肯定是可以用.,是你把这句用在自己写的PHP环境中试试 能写进去才见鬼了.
展开
 我来答
el13
2009-11-12 · TA获得超过1436个赞
知道小有建树答主
回答量:1178
采纳率:0%
帮助的人:1051万
展开全部
默认为NULL,你只要在进行插入操作的时候,不给这个字段赋值就行,会被默认为NULL!

比如表tableOne,有两个字段,id time
假设这个time默认为NULL
$sql = "insert into tableOne(id) values(5)";
那么插入一个id为5,time为null的记录!

我无语,对应字段不填充任何内容,写入的就是NULL,既然有这个办法为什么还要执着一定要手动写入NULL,反正效果一样!
everalan
2009-11-10 · TA获得超过1820个赞
知道大有可为答主
回答量:799
采纳率:0%
帮助的人:1431万
展开全部
在PHPMYADMIN里可以,这句SQL语句就没问题。问题一定出在别处
你再仔细检查下吧

假设日期的字段是adddate
要改ID为1的那一行
Update table1 Set adddate=NULL Where id=1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小小幽魂
2009-11-13 · TA获得超过1469个赞
知道小有建树答主
回答量:751
采纳率:100%
帮助的人:687万
展开全部
插入
mysql> insert into `test` (`name`,`intime`) values ('njdel', NULL);
Query OK, 1 row affected (0.01 sec)

修改
mysql> update `test` set `intime`=NULL where `name`='njdel' limit 1;
Query OK, 1 row affected (0.02 sec)
Rows matched: 1 Changed: 1 Warnings: 0

我实在看不出有什么问题。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式