Oracle C 處理時間型別的Insert

2021-09-08 10:13:29 字數 410 閱讀 6577

首先如果直接

parm.value=datetime.now;

insert into table (thetime)value(@parm);

執行sql就會報錯 --------------ora-01861: 文字與格式字串不匹配

ado.net並沒做到oracle轉換。。所以oracle不相容。

解決方案:

//先把時間轉換為stirng

parm.value=datetime.now.tostring("g");     

//sql中呼叫oralce的to_date函式將string轉換為date型別

insert into table (thetime)value(

to_date(@parm,'yy-mm-dd hh24:mi:ss'));

時間型別的處理

今天 datetime.now.date.toshortdatestring 昨天,就是今天的日期減一 datetime.now.adddays 1 toshortdatestring 明天,同理,加一 datetime.now.adddays 1 toshortdatestring 本週 要知道本...

時間型別處理

實際專案中,根據時間搜尋,存生日,很多用到時間的.第一 傳時間型別的值 後台的字段型別為 date 型別 想要接收前台的時間型別資料 前台傳入一般有三種傳入方式 乙個時間物件,乙個時間戳,或者是乙個字串.而實際上傳入到後台的時候,都是以字串的形式的形式走的.當後台定義為date時間型別的時候,並且沒...

oracle 時間型別處理

oracle時間型別的查詢 oracle查詢日期可以使用 但是在等號的兩邊必須資料型別一致,比如 2010 9 19 這是乙個字串不能直接與日期型別字段比較必須要進行日期轉換 日期轉換成字串 to char date,yyyy mm dd 2009 09 19 字串轉成日期 to date 2009...