質問はそれをすべて言います。基本的に に似た機能IFNULL
ですが、IF(PARAMTER)
質問する
4886 次
3 に答える
3
MySQLIF()
関数は、必要なことを行います。
IF(mycol='0000-00-00 00:00:00',NOW(),mycol)
これは (より冗長で、より ANSI 標準に準拠しています) と同等です。
CASE WHEN mycol = '0000-00-00 00:00:00' THEN NOW() ELSE mycol END
于 2012-07-30T19:06:50.153 に答える
1
選択する場合:
SELECT CASE YourDate WHEN '0000-00-00 00:00:00' THEN NOW() ELSE YourDate END
FROM ...
于 2012-07-30T19:04:59.513 に答える
0
単純な更新ステートメントは機能しますか?
UPDATE `table` SET `column` = NOW() WHERE `column` = '0000-00-00 00:00:00'
于 2012-07-30T19:10:37.927 に答える