[英]How do I validate a MYSQL Date field for NULL/ EMPTY?
我正在开发MYSQL存储过程,因此我需要如下验证日期字段,
IF (dt_wedding_date<>'') THEN
IF (int_days_to_wedding>0) THEN
SET vc_wedding ='F';
ELSE
SET vc_wedding ='P';
END IF;
ELSE
SET vc_wedding = 'NA';
END IF;
但是,当dt_wedding_date为null时,它将永远不会进入ELSE部分。 我尝试了“ is null”,“ is not null”,“>”,<>,修剪功能,但没有任何效果。
任何想法如何评估该日期字段为空/空?
尝试isnull函数,我在本地mysql上尝试过
mysql> select * from data_test;
+----+------------+
| id | gmt_create |
+----+------------+
| 1 | NULL |
+----+------------+
1 row in set (0.00 sec)
mysql> select id, isnull(gmt_create) from data_test;
+----+--------------------+
| id | isnull(gmt_create) |
+----+--------------------+
| 1 | 1 |
+----+--------------------+
1 row in set (0.00 sec)
mysql>
MySQL确实具有ISNULL()函数。 但是,它的工作方式与Microsoft的ISNULL()函数略有不同。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.