mysql表中有個date型別的欄位資料為空請問怎么用sql腳本對其填充
uj5u.com熱心網友回復:
set dt='2020-12-12'
set dt=now()
set dt=curdate()
函式 描述
NOW() 回傳當前的日期和時間
CURDATE() 回傳當前的日期
CURTIME() 回傳當前的時間
DATE() 提取日期或日期/時間運算式的日期部分
EXTRACT() 回傳日期/時間按的單獨部分
DATE_ADD() 給日期添加指定的時間間隔
DATE_SUB() 從日期減去指定的時間間隔
DATEDIFF() 回傳兩個日期之間的天數
DATE_FORMAT() 用不同的格式顯示日期/時間
uj5u.com熱心網友回復:
now()或者date_format函式?
uj5u.com熱心網友回復:
參考 1 樓 icoolno1 的回復: set dt='2020-12-12'
set dt=now()
set dt=curdate()
函式 描述
NOW() 回傳當前的日期和時間
CURDATE() 回傳當前的日期
CURTIME() 回傳當前的時間
DATE() 提取日期或日期/時間運算式的日期部分
EXTRACT() 回傳日期/時間按的單獨部分
DATE_ADD() 給日期添加指定的時間間隔
DATE_SUB() 從日期減去指定的時間間隔
DATEDIFF() 回傳兩個日期之間的天數
DATE_FORMAT() 用不同的格式顯示日期/時間
[SQL]update aaa set time= '2011-01-01'
where time is null or time='' ;
[Err] 1292 - Incorrect date value: '' for column 'time' at row 1
這樣會報錯
uj5u.com熱心網友回復:
set time=date( '2011-01-01')
uj5u.com熱心網友回復:
參考 3 樓 光陰易逝莫負韶華 的回復: Quote: 參考 1 樓 icoolno1 的回復: set dt='2020-12-12'
set dt=now()
set dt=curdate()
函式 描述
NOW() 回傳當前的日期和時間
CURDATE() 回傳當前的日期
CURTIME() 回傳當前的時間
DATE() 提取日期或日期/時間運算式的日期部分
EXTRACT() 回傳日期/時間按的單獨部分
DATE_ADD() 給日期添加指定的時間間隔
DATE_SUB() 從日期減去指定的時間間隔
DATEDIFF() 回傳兩個日期之間的天數
DATE_FORMAT() 用不同的格式顯示日期/時間
[SQL]update aaa set time= '2011-01-01'
where time is null or time='' ;
[Err] 1292 - Incorrect date value: '' for column 'time' at row 1
這樣會報錯
報錯的原因是因為 where time is null or time='' ;后面的 time = '' ,將time = ''去掉就行了
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/238722.html
標籤:Java相關
上一篇:API獲取json格式資料怎么插入資料庫中??
下一篇:用JTable洗掉選中行時總是被警告"AWT-EventQueue-0"空指標是為什么啊