2011-12-21 17 views
-1

日付データ型のフィールドcur_dtのデータベースに現在の日付を挿入したいとします。日付データ型に挿入する文字列値mysql

string curr_dat= DateTime.Now.ToString("yyyy-mm-dd"); 

iは、日付などのデータ型を持つ列cur_dtに文字列変数をあるcurr_datを挿入することはできますか?

どうすればいいですか?日付変数を定義する方法。また、データ型timeを持つ列cur_tmに現在の時刻を挿入する必要があります。

データベースに日付と時刻を挿入する方法を理解してください。ここhttp://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html

+0

'INSERT TABLE(Date_Column)VALUES(CURDATE())' http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions。 html#function_curdate –

+0

これは「本当の質問ではない」という良い例だと思います。 – dmitry

答えて

1

1

読み取りmysqlの日付/時刻関数は、あなたは両方のパラメータを使用することができるか、単にString.Formatのは、文字列としてそこに日付を入れて、

INSERT INTO foo SET bar='<date here>' 

または類似のようなSQLを記述する場合。あなたがそこに現在の日付/時刻を入れたい場合は

また、なぜだけでなく

0

あなたがする必要があるだろう

INSERT INTO foo SET bar=now() -- if column type is datetime 
INSERT INTO foo SET bar=CURDATE() -- if column type is date 

を使用し、正しい形式で正しい日付に設定されたデータベースを持っていますそれをcur_dt列に割り当てる前に、curr_dat変数をDateTimeに変換してください。

DateTime curDate = new DateTime(DateTime.Now.Year,DateTime.Now.Month, DateTime.Now.Day,0,0,0); 

を作成し、値をcur_dt列に割り当てることもできます。

0

str_to_date(string_data、フォーマット)

STR_TO_DATE( 'DEC/2011/15'、 '%のM /%D /%Y')。 => 2011-12-15

+0

スパム編集をやめてください! –

関連する問題