Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 我是否可以将数据从字符串转换为也包含空值的列中的数据而不出错?_Sql_Ms Access 2007 - Fatal编程技术网

Sql 我是否可以将数据从字符串转换为也包含空值的列中的数据而不出错?

Sql 我是否可以将数据从字符串转换为也包含空值的列中的数据而不出错?,sql,ms-access-2007,Sql,Ms Access 2007,我在Access 2010中有一列包含如下日期:20120418 我想将其转换为:2012年4月18日,我可以,问题是我得到了#null行中的错误 cdate(format(mydate, "####/##/##")) as myNewDate 我如何解决这个问题 谢谢大家 使用IIf IIF(IsNull(MyDate),Null,cdate(format(mydate, "####/##/##"))) as myNewDate 一如既往地感谢雷莫,感谢所有人!我学到了一些新的东西,对我来

我在Access 2010中有一列包含如下日期:20120418

我想将其转换为:2012年4月18日,我可以,问题是我得到了#null行中的错误

cdate(format(mydate, "####/##/##")) as myNewDate
我如何解决这个问题

谢谢大家

使用IIf

IIF(IsNull(MyDate),Null,cdate(format(mydate, "####/##/##"))) as myNewDate

一如既往地感谢雷莫,感谢所有人!我学到了一些新的东西,对我来说是非常新鲜的!!