mysqldbに日付列があります。
1999-03-30
日付として。
次のコードで値を抽出するときにWebサービスを使用する
DOB = Convert.ToDateTime(reader["DOB"]),
画面の出力は
/Date(922732200000)/
1999-03-30を取得する方法と、この値は何ですか/ Date(922732200000)/ .. ..
mysql で日付を処理する最も簡単な方法は、UNIX TIMESTAMP を使用して日付を格納および取得することです。例えば:
日付を挿入するクエリは次のようになります。
string query="insert into myTable(name,date) values ("StackOverflow",unix_timestamp('yyyy-mm-dd HH:mm:ss')";
例えば。現在の日時を入力する場合は、このクエリを次のように書き直すことができます。
string query="insert into myTable(name,date) values ("StackOverflow",unix_timestamp(current_timestamp)";
テーブルからデータを取得する場合、クエリは次のようになります。
string queryToretrivedata="select name, from_unixtime(date) as DOB from myTable";
MySqlreader がデータを読み取る間、関数内のステートメントは次のようになります。
DateTime DOB= Convert.ToDateTime(reader["DOB"].ToString());
また、このdateTimeを文字列に変換したい場合は、使用できます
string DateInString==DOB.ToString("yyyy-MM-dd HH:mm:ss"); //For 24 hour Format
string DateInString==DOB.ToString("yyyy-MM-dd hh:mm:ss tt"); //For 12 Hour format