台灣最大程式設計社群網站
線上人數
790
 
會員總數:245463
討論主題:189220
歡迎您免費加入會員
討論區列表 >> Oracle >> 日期格式轉換為字串
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
日期格式轉換為字串
價值 : 30 QP  點閱數:2171 回應數:1

樓主

小裕
初學者
137 197
3072 371
發送站內信

為何我轉換的自串時間會多加五秒~~

(TO_CHAR(a.INTIME, 'YYYYMMDDHHMMSS')) INTIME

ORACLE的時間如2012/5/5 下午 04:00:00

轉出為20120505040500


OdbcConnection cn;
cn= new OdbcConnection("Driver={Microsoft ODBC for Oracle};Server=TEST;UID=ARGOERP;PWD=ARGOERP;");//設定ODBC連結ORACLE DB
string MyString;
MyString="Select a.PSN_ID,a.PSN_NAME, (TO_CHAR(a.INTIME, 'YYYYMMDDHHMMSS')) INTIME ,(TO_CHAR(a.OUTTIME, 'YYYYMMDDHHMMSS')) OUTTIME,a.HOLIDAY,a.GROUPS,b.SUBID FROM HR_CARDING a INNER JOIN HR_SUBSTITUTE b ON a.PSN_ID=b.PSN_ID WHERE a.CARDING='Y' AND a.HOLIDAY is null ORDER BY PSN_ID,INTIME";
OdbcDataAdapter myAdapter = new OdbcDataAdapter(MyString, cn);
cn.Open();
DataSet ds = new DataSet();
myAdapter.Fill(ds,"HR_CARDING");
MyDataGrid.DataSource = ds;
MyDataGrid.DataBind();

本篇文章發表於2012-06-27 10:21
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

花旗蔘
檢舉此回應
'YYYYMMDDHHMMSS'中 的MM 請改成MI

另你原時間為 12小時制 (AM/PM)
轉字串時 建議用HH24 (24小時制)
以免失真


本篇文章回覆於2012-06-27 12:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.