当日期为空时,在访问中的日期列中插入空值

Posted

技术标签:

【中文标题】当日期为空时,在访问中的日期列中插入空值【英文标题】:insert null value in date column in access when date is empty 【发布时间】:2016-08-10 12:26:13 【问题描述】:

我遇到的问题是,我正在使用 php ms 访问数据库,当我尝试更新数据库中的日期时,它没有更新,我想在用户输入日期和日期为空列值时更新日期字段null,我的代码如下

if($cDate==NULL)
    $cDate='Null';

else 
    $cDate='02/03/2016';
    
if($buttonName=="Update")
    $sql_update="UPDATE 0D1_INDEX set C_date=$cDate where DN_='$mdn'";

当插入日期时它变成时间

【问题讨论】:

请显示您的数据库架构 【参考方案1】:

试试这个,

Set Default Value to NULL in Database

【讨论】:

【参考方案2】:

如果我正确理解您的问题,您可以使用 isset() 函数来确定 $cDate 的值是否为空。

所以你必须这样做:

if(!isset($cDate))
    $cDate = "Null";
 else
    $cDate='02/03/2016';

isset() 判断该值是否为NULL,因此在其前面加上! 表示该值为NULL

【讨论】:

以上是关于当日期为空时,在访问中的日期列中插入空值的主要内容,如果未能解决你的问题,请参考以下文章

java使用stream对日期排序

当日期为空时,如何在日期输入字段中显示设置为“mm/dd/yyyy”而不是“1/1/0001”的占位符?

PHP - 从具有空值的日期列中插入日期时遇到问题。值在数组内

SQL触发器用INSERT上的当前日期替换表中的空值?

当使用 Ajax Laravel 的 datepicker 为空时在 DB 中插入 NULL

剑道网格值中的剑道日期时间选择器未进入控制器