0

私の要件は、ユーザーが時間を入力しない時間を列に設定したいことです....ユーザーが1つ入力する日付...両方の組み合わせ私はいくつかのフィールド名に設定したい "StartDate"タイプはDATETIME = 2013-です04-27 20:00:00 このようにしかし 20:00:00 はデフォルトではユーザーによって入力されないので、今回はselect time(now())として設定したいと思います。

4

1 に答える 1

0

DEFAULT 句は NOW() などの関数の使用をサポートしていないため、DATE/DATETIME フィールドでは実行できません。ただし、NULL の場合は、現在の日付/時刻フィールドの値を設定するトリガーを作成できます。

回避策として、TIMESTAMP フィールドを使用してみてください。サポートされているDEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMPため、デフォルトの日付/時刻を設定するのに役立ちます。詳細情報 - TIMESTAMP の自動初期化と更新

于 2013-04-27T07:02:54.617 に答える