線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1587
推到 Plurk!
推到 Facebook!

請問oracle的日期格式

答題得分者是:tobylin
chjunsen
一般會員


發表:38
回覆:15
積分:10
註冊:2006-10-25

發送簡訊給我
#1 引用回覆 回覆 發表時間:2011-02-21 18:07:41 IP:202.39.xxx.xxx 訂閱
請問各位大大
資訊庫:oracle
資料庫格式
資料表:TEST_DATE
欄位:A
要在這個TABLE新增一筆資料
語法如下:
想請教大大,以下語法不管我怎麼試,日期的格式不管我怎麼塞都會有錯


DM.QRY_TEMP.SQL.TEXT:=' INSERT INTO TEST_DATE(A)VALUES(:F0) ';
DM.QRY_TEMP.Parameters.ParamByName('F0').VALUE:='2011/2/15 PM 09:43:14';


那請問日期格式到底要如何串出來呢?

編輯記錄
chjunsen 重新編輯於 2011-02-21 07:08:49, 註解 無‧
chjunsen 重新編輯於 2011-02-21 07:31:01, 註解 無‧
senso
高階會員


發表:5
回覆:126
積分:226
註冊:2003-11-27

發送簡訊給我
#2 引用回覆 回覆 發表時間:2011-02-22 10:04:32 IP:61.219.xxx.xxx 訂閱
錯誤訊息?

要不要設DataType我忘了,自己測吧
DM.QRY_TEMP.Parameters.ParamByName('F0').DataType = ftDateTime

應該直接放TDateTime就好了
DM.QRY_TEMP.Parameters.ParamByName('F0').VALUE:=Now();

不然StrToDateTime
DM.QRY_TEMP.Parameters.ParamByName('F0').VALUE:=StrToDateTime('2011/02/22 10:11:12');
tobylin
一般會員


發表:1
回覆:15
積分:18
註冊:2009-12-25

發送簡訊給我
#3 引用回覆 回覆 發表時間:2011-02-22 15:28:05 IP:60.249.xxx.xxx 未訂閱
SQL> CREATE TABLE TESTDATE(
2 TX01 DATE
3 );
表格已被建立
SQL> INSERT INTO TESTDATE VALUES(TO_DATE('20110211','yyyymmdd'));
建立了 1 列

SQL>
chjunsen
一般會員


發表:38
回覆:15
積分:10
註冊:2006-10-25

發送簡訊給我
#4 引用回覆 回覆 發表時間:2011-03-10 11:23:20 IP:202.39.xxx.xxx 訂閱
01-7月-02
以上為ORACLE的格式
所以
如果要INSERT有三個辦法
01.TO_DATE
02.請將自己格式改成這樣
03.如果有DBA權限請自己設定日期格式
系統時間:2024-05-18 6:05:08
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!