我想在數據類型爲date的字段cur_dt
的數據庫中插入當前日期。要在日期數據類型中插入的字符串值mysql
string curr_dat= DateTime.Now.ToString("yyyy-mm-dd");
我可以插入curr_dat
它是一個字符串變量成具有數據類型如日期的列cur_dt
?
如果不是,我該怎麼辦呢?如何定義一個日期變量。我也想在具有數據類型時間的列cur_tm
中插入當前時間。
請幫我理解如何在數據庫中插入日期和時間。
我想在數據類型爲date的字段cur_dt
的數據庫中插入當前日期。要在日期數據類型中插入的字符串值mysql
string curr_dat= DateTime.Now.ToString("yyyy-mm-dd");
我可以插入curr_dat
它是一個字符串變量成具有數據類型如日期的列cur_dt
?
如果不是,我該怎麼辦呢?如何定義一個日期變量。我也想在具有數據類型時間的列cur_tm
中插入當前時間。
請幫我理解如何在數據庫中插入日期和時間。
功能,如果你寫的SQL像
INSERT INTO foo SET bar='<date here>'
或類似的,你可以使用這兩個參數或只的String.Format把迄今爲止,作爲一個字符串。
此外,如果你想要把當前的日期/時間在那裏,爲什麼不使用
INSERT INTO foo SET bar=now() -- if column type is datetime
INSERT INTO foo SET bar=CURDATE() -- if column type is date
,並在數據庫中正確的日期在正確的形式設置
您需要在將curr_dat變量分配給cur_dt列之前將其轉換爲DateTime。您還可以創建新的DateTime值如下
DateTime curDate = new DateTime(DateTime.Now.Year,DateTime.Now.Month, DateTime.Now.Day,0,0,0);
並將值分配給cur_dt列。
STR_TO_DATE(string_data,格式)
STR_TO_DATE( '月/ 15/2011', '%M /%d /%Y'); => 2011-12-15
請停止製作垃圾郵件! –
INSERT INTO TABLE(Date_Column)VALUES(CURDATE())'http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions。 html#function_curdate –
我認爲這是「不是真正的問題」的一個好例子。 – dmitry