to_char函數(shù)用法 日期 oracle里的to_char是什么意思?請(qǐng)舉個(gè)例子?
oracle里的to_char是什么意思?請(qǐng)舉個(gè)例子?例如,如果字段類型是日期,則查詢結(jié)果需要是選擇到2009-09-09 uChar(字段名,“yyyy-MM-DD”)from…檢查系統(tǒng)時(shí)間選擇到u
oracle里的to_char是什么意思?請(qǐng)舉個(gè)例子?
例如,如果字段類型是日期,則查詢結(jié)果需要是
選擇到2009-09-09 uChar(字段名,“yyyy-MM-DD”)from…
檢查系統(tǒng)時(shí)間
選擇到uChar(sysdate,“yyyy-MM-DD”)from dual
9i或更高版本具有獲取毫秒的時(shí)間戳類型,例如SQL>select to uchar(systimestamp,“yyy-mm-dd hh24:mi:ssxff”)time1,to uchar(currentutimestamp)time2 from dual
to uchar:轉(zhuǎn)換為字符串類型,例如:to uchar(1234.5,“$9999.9”),result:$1234.5
to udate:轉(zhuǎn)換為日期類型,例如:to udate(“1980-01-01”,“yyyy-mm-dd”),結(jié)果:1月-1月-80
轉(zhuǎn)換為數(shù)字類型,如轉(zhuǎn)換為數(shù)字(“1234.5”),結(jié)果:1234.5
轉(zhuǎn)換為日期類型為VARCHAR2
轉(zhuǎn)換為日期類型為VARCHAR2
轉(zhuǎn)換為日期類型為VARCHAR2
轉(zhuǎn)換為字符(sysdate,“yyyy-mm-dd”)更快
或轉(zhuǎn)換為日期(“2010-11-22”,“yyy-mm-dd”)更快
事實(shí)上沒什么意義。
主要是關(guān)于你的桌子。如果有大量數(shù)據(jù)并且在varchar字段上創(chuàng)建了索引
則在搜索時(shí)
避免where to日期(此varchar字段,“yyyy-mm-dd”)=Date類型
使用where=to盡可能多的字符(日期類型,“yyyy-mm-dd”)。