-1
創建插入語句後,我想知道兩個值,最後插入的ID和日期。將日期值轉換爲日期時間
這是我的INSERT語句
cmd.CommandText = "INSERT INTO message (user_id, category_id, media) " +
"VALUES (:user_id, :category_id, :media)" +
"RETURNING id, TO_DATE(TO_CHAR(creation_date, 'YYYY-MM-DD HH24:MI:SS'), 'YYYY-MM-DD HH24:MI:SS') INTO :last_insert_id, :last_creation_date";
參數
cmd.Parameters.Add(new OracleParameter()
{
ParameterName = ":last_creation_date",
OracleDbType = OracleDbType.Date,
Direction = ParameterDirection.Output
});
當我嘗試獲取日期,只有年,月,日回報率與0點〇〇分00秒...
DateTime.Parse(cmd.Parameters[":last_creation_date"].Value.ToString())
如何從值中接收完整的日期時間?
你是從日期時間轉換,爲char,然後日期。爲什麼? –
因爲當我把它變成一個varchar2(與TO_CHAR)它返回零... – yooouuri
爲什麼要轉換?添加時間戳參數並且不執行轉換 –