⑴ sql中的TO_CHAR與TO_DATE分別是怎麼用的
TO_CHAR 是把日期或數字轉換為字元串;
TO_DATE 是把字元串轉換為資料庫中得日期類型轉換函數;
TO_NUMBER 將字元轉化為數字;
一、TO_CHAR
使用TO_CHAR函數處理數字
TO_CHAR(number,'格式')
TO_CHAR(salary,』$99,999.99』);
使用TO_CHAR函數處理日期
TO_CHAR(date,』格式』);
二、TO_NUMBER
使用TO_NUMBER函數將字元轉換為數字
TO_NUMBER(char[,'格式'])
三、TO_DATE
使用TO_DATE函數將字元轉換為日期
TO_DATE(char[,'格式'])
⑵ sql關於to_date的區別
區別:
前者是 年月日格式:to_char(time,'yyyy-mm-dd')
後者是 年月日 時分秒 to_date('2012-05-11 23:59:59','yyyy-mm-dd hh24:mi:ss')
組成:
在正式學習SQL語言之前,首先讓我們對SQL語言有一個基本認識,介紹一下SQL語言的組成:
1.一個SQL資料庫是表(Table)的集合,它由一個或多個SQL模式定義。
2.一個SQL表由行集構成,一行是列的序列(集合),每列與行對應一個數據項。
3.一個表或者是一個基本表或者是一個視圖。基本表是實際存儲在資料庫的表,而視圖是由若干基本表或其他視圖構成的表的定義。
4.一個基本表可以跨一個或多個存儲文件,一個存儲文件也可存放一個或多個基本表。每個存儲文件與外部存儲上一個物理文件對應。
5.用戶可以用SQL語句對視圖和基本表進行查詢等操作。在用戶角度來看,視圖和基本表是一樣的,沒有區別,都是關系(表格)。
6.SQL用戶可以是應用程序,也可以是終端用戶。SQL語句可嵌入在宿主語言的程序中使用,宿主語言有FORTRAN,COBOL,PASCAL,PL/I,C和Ada語言等。SQL用戶也能作為獨立的用戶介面,供交互環境下的終端用戶使用。
以上內容參考網路-SQL資料庫
⑶ oracle資料庫的 to char 和to date 區別
一、功能不同
1、to char:將時間日期按照指定的格式輸出,得到的是字元串,而非date類型。
2、to date:將字元串按照指定的格式輸出,得到的是日期類型。
二、語法不同
1、to char:to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') 。
2、to date:to_date('2004-05-07 13:23:44','yyyy-mm-dd hh24:mi:ss') 。
三、規則不同
1、to char:只要被轉換的是一個日期,yyyy,mm,dd中間加不加連接符,加什麼連接符都可以。
2、to date:第一個參數的yyyy,mm,dd之間有沒有連接符。如果有,那麼第二個參數必須有連接符,隨便是什麼連接符。
⑷ sql語言的to_date 和 to_char怎麼區分如何使用啊我老弄混
最外面的那一層括弧左邊跟的是什麼類型就是什麼。
to_date 就是非日期型轉為日期型
to_char 就是非字元串型轉為字元串
你這個題裡面本身sysdate就是日期類型,但是可能題目需要你轉化為字元類,所以外面一層跟了個to_char,至於後面的的'yyyy-MM-dd HH:mm:ss',則是要顯示成包含時分秒的格式,如果你後面跟的'yyyy-MM-dd',那樣顯示出來的結果又和你這里的不同了。
⑸ SQL中char類型的時間怎麼查詢
select * from 表名 where
to_date(d_date||' '||t_time||,'yyyy-mm-dd hh24:mi:ss') between to_date('2014/02/20 09:00:00', 'yyyy/mm/dd hh24:mi:ss')
and to_date('2014/02/21 09:00:00', 'yyyy/mm/dd hh24:mi:ss')
時間范圍條件自己改改
⑹ 求SQL 函數TO DATE的用法
TO_DATE,就是轉換數據類型,轉換成DATE的數據類型,然後存在表中吧。
如果是VARCHAR類型的話,讀取的時候只能按字元串讀取。不能按日期數據讀取。