【发布时间】:2014-12-17 17:21:45
【问题描述】:
我在我的程序中实现了一些程序,它们为我提供了您在下面看到的查询行(恢复的数据)。 mysql表中的日期字段设置为默认空,所有行都插入好,除了日期字段
INSERT INTO `stockdata` VALUES(4,6,'',0,1,'2014-01-01','STOCK2013',8.13,0,0,2990,0,0,'STOCK REEL 2013','',1,'2014-02-18 01:10:04',0,'')
这是我进入数据库的方式,日期字段中有 0000/00/00 00:00:00(最后一个字段'')
4, 6, '', 0, 1, '2014-01-01', 'STOCK2013', 8.13, 0, 0, 2990, 0, 0, 'STOCK REEL 2013', '', 1, '2014-02-18 01:10:04', 0, '0000-00-00 00:00:00' // taken by Mysqlquery Browser 1.1.20 however when I look with phpmyadmin or within my program there is always 0000/00/00 00:00:00
查询得到的空值被定义为公共类
public DateTime? MyNullableDate = null;
但是当我使用带有字段名称的查询并将日期字段留空时,我在表中看到空值。
这是将空值传递给日期字段的唯一方法吗?我将 XAMPP 用于本地主机,将 godaddy 服务器用于共享数据。
这是我什至无法获得空日期字段的 sqlfiddle。
【问题讨论】: