oracle的todate函数 不用英文,关于在mybaties 和 oracle的to_date函数的问题?
ITMISS
D)TO_DATE使用詳解時常使用to_date函數來查詢特定時間內的數據。語法:TO_DATE(x [, format])用于將字符串x轉換為時間值,該函數可以指定一個可選的字符串format參數來說明x的格式。如果沒有指定format參數,日期就使用默認的數據庫格式(通常是DD-MON-YYYY或DD-MON-YY)。注意:數據庫參數NLS_DATE_FORMAT指定了默認的日期格式。可以修改NLS_DATE_FORMAT的設置。2. 指定時間當然,在時間值中也可以指定時間。如果在時間值中沒有指定時間,那么時間值的時間部分默認為12:00:00?A.M.。時間可以使用前面表5-2所示的各種格式。時間格式的一個例子是HH24:MI:SS,其中:● HH24是一個2位數字,表示24小時格式中的小時數,該值的范圍為00~23。● MI 是一個2位數字,表示分鐘,該值的范圍為00~59。● SS 是一個2位數字,表示秒,該值的范圍為00~59。使用HH24:MI:SS格式的一個時間的例子是19:23:36。使用這個時間的一個完整時間值是:05-FEB-1968 19:32:36這個時間值的格式為:DD-MON-YYYY HH24:MI:SSto_data(date&time,format)其中第一個參數date&time是我們要查詢的具體日期和時間,比如:2006年5月21日。但是這個時間也分為很多種精度的,比如:2006年5月21日2006年5月21日17:242006年5月21日17:34分55秒這個精度要根據實際情況來定。另外一個參數format決定的日期的表示方法,比如:2006年5月21日 可以表示為:060521、20060521、2006FEB21等等而他們對應的format為060521 YYMMDD20060521 YYYYMMDD2006FEB21 YYYYMONDD示例:select * from book where intime=to_date('2003/02/17/17/53/55','YYYY/MM/DD/HH24/MI/SS')上面的語句是查詢:2003年8月17日下午5點53分55秒,入庫的書本。其實用下面的寫法也是可以的select * from book where intime=to_date('20030217175355','YYYYMMDDHH24MISS')select * from book where intime=to_date('2003-02-17-17-53-55','YYYY-MM-DD-HH24/-I-SS')中間的連字符"/"、":"或是"-",并不影響表達,只是為了更加容易看清楚。表示年份有以下幾種格式,及這種格式對應的表達方法:2003年為例YYYY 2003YYY 003YY 03月份表示格式及表達方法:二月分為例MM 08RM IIX(羅馬數字)MONTH februaryMON feb日期的格式及表達方法:17號為例DDD 76 2月的17日在本年度(不是閏年的情況)是多少天DD 17 在本月中是號(17號)D 在這一個星期是哪天星期的格式和表示方法:星期一為例DAY monday 全名顯示DY mon 縮寫小時的格式和表示方法:HH24 18?二十四小時制分鐘的格式和表示方法:MI 32 該小時32分鐘秒的表示方法SS 28 該分鐘28秒
總結
以上是生活随笔為你收集整理的oracle的todate函数 不用英文,关于在mybaties 和 oracle的to_date函数的问题?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win7卡住黑屏了怎么办 Win7黑屏卡
- 下一篇: 启动u盘怎么做 制作u盘启动盘的步骤