0

mysqldbに日付列があります。

1999-03-30

日付として。

次のコードで値を抽出するときにWebサービスを使用する

DOB = Convert.ToDateTime(reader["DOB"]),

画面の出力は

/Date(922732200000)/

1999-03-30を取得する方法と、この値は何ですか/ Date(922732200000)/ .. ..

4

1 に答える 1

0

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
于 2012-11-19T13:07:07.063 に答える