大家晚上好,
我使用php向数据库插入数据,如下所示:
INSERT INTO TarificationLogs(serviceID, msisdn, msisdnType, currentStatus, datetimeStarted, datetimeTrialEnded, datetimeStoped, datePaidUntil, datetimeLastCharge, datetimeLastSuccessCharge, langID, isSubscribedAtOperatorSide, url, response) VALUES('100','37433555425','UNKNOWN','SUSPEND','2021-02-18 13:54:49','NULL','NULL','2022-03-12','2021-08-19 13:15:13','2021-07-23 00:59:58','','0','test','NULL')
在数据库中,它看起来像这样:
如何做到这一点,而不是 0000:00:00 是空的?
是的,更改查询将不起作用,因为我们不知道哪个值为空,哪个不是。
这是数据库结构


我有一些想法
COALESCE(col,'0000:00:00')- 取第一个非空值create triger- 在插入时检查空列将被赋予一个默认值,但不幸的是它将被设置为空。