oracle 將Number型欄位轉為時間型別 將毫秒轉為時間型別
將number型別轉成日期型別:如將毫秒轉日期
SELECT TO_CHAR(欄位名 / (1000 * 60 * 60 * 24) + TO_DATE(‘1970-01-01 08:00:00’, ‘YYYY-MM-DD HH24:MI:SS’), ‘YYYY-MM-DD HH24:MI:SS’) AS CDATE FROM 表名;
SELECT TO_NUMBER(TO_DATE(‘2005-03-29 12:30:45’, ‘YYYY-MM-DD HH24:MI:SS’) - TO_DATE(‘1970-01-01 8:0:0’, ‘YYYY-MM-DD HH24:MI:SS’)) * 24 * 60 * 60 * 1000 FROM DUAL;
在Oracle中,預設沒有直接提供獲取當前時間的毫秒數的相關function,所以要想在SQL裡面獲得毫秒數,只好手動計算
專業牆紙貼紙廚房用具裝飾出售,本人網店經營
相關推薦
oracle 將Number型欄位轉為時間型別 將毫秒轉為時間型別
將number型別轉成日期型別:如將毫秒轉日期 SELECT TO_CHAR(欄位名 / (1000 * 60 * 60 * 24) + TO_DATE(‘1970-01-01 08:00:00’, ‘YYYY-MM-DD HH24:MI:SS’), ‘YYY
oracle中字元型欄位按數字排序
今天在轉換資料時,遇到了一個主鍵排序的問題。字元型的主鍵,儲存的都是數字,資料導過來以後發現數據排序都是亂的,就想著按數字規則排序。 但發現to_number總是報錯,就想著裡面應該是有字元存在。後來使用了正則關係式,問題解決。 以下是正則關係式的兩種用法,記錄下來。 se
將oracle 表名,欄位名變為大寫
注:以下指令碼在oracle 10g,11g上正確執行 批量將表名變為大寫 begin for c in (select table_name tn from user_tables where table_name <> upper(table_name)
設定oracle中的blob欄位,將xml檔案寫入到資料庫中
http://hi.baidu.com/net1979/blog/item/1829e14ee7d26c0db2de0569.html可以將二進位制大物件 (BLOB) 作為二進位制或字元資料寫入資料庫,具體視資料來源的
oracle儲存過程將clob大欄位分開存入到新表中
create or replace PROCEDURE AUTHORIZESAVE AS v_ID varchar2(1000); v_MANDATESCOPE clob; a
DB2查詢char型欄位問題
在使用DB2 查詢 char 型欄位應用like時遇到這樣一個問題 表名student,欄位ID,ID的資料型別為char 長度是20 表中ID資料為 000123 000125 000126 001123 想通過select * from student where I
Oracle與mysql的欄位型別整理
Oralce的欄位型別整理如下: Mysql的欄位型別整理如下: 最後面一欄是對應JAVA的基本型別。希望對初學者有用,初學者在學習JAVA的時候,不知道怎麼把JAVA的物件指向到ORALCE或者MYSQL的欄位中,通過這個表格 可以很清楚的瞭解到,物件對映成資
Oracle查詢所有的欄位資料型別
查詢到的去重的資料型別: SELECT distinct DATA_TYPE from user_tab_cols 查詢Oracle支援的所有欄位型別: select column_name,data_type,data_length from all_tab_columns
用遊標,和WHILE可以遍歷您的查詢中的每一條記錄並將要求的欄位傳給變數進行相應的處理
用遊標,和WHILE可以遍歷您的查詢中的每一條記錄並將要求的欄位傳給變數進行相應的處理 ================== DECLARE @A1 VARCHAR(10), @A2 VARCHAR(10), @A3 INT DECLARE CURSOR YOUCUR
hive中判斷A表時間欄位是否在B表的兩個時間欄位中及求訂單中間休息時間
問題:在hive中,A表中有一個時間的欄位,型別位string,格式為2018-12-0 13:34:12;在B表中有欄位start_time和end_time,型別為string,格式為2018-12-06 13:34:12,先需要將兩表按id關聯後新增一個標記欄位(當A表的時間在B表的s
查詢Oracle中帶有Clob欄位的表的大小
在oracle裡面,由於lob欄位有獨立的lob segment來儲存,所以查詢需要DBA_SEGMENTS S, DBA_INDEXES 2張表結合才可查出結果。 以下是實驗SQL說明: 表名:GJ_NORM_POOL 表歸屬使用者名稱:ORACLE
oracle如何去除某個欄位中的空格?
1. trim(字串):刪除字串兩邊的空格; 2. ltrim(字串):刪除字串左邊的空格; 3. rtrim(字串):刪除字串右邊的空格; 4. trim('字串1' from '字串2') :分別從字串2的兩邊開始,刪除指定的字元1; 5. trim([leading |
Oracle和SQLServer修改欄位的型別和長度,不為空
在SQLServer資料庫: 修改欄位型別和長度: alter table student|表名 alter col
在oracle中為shape欄位新增索引
表名為oscline,shape欄位的格式為sdo_geometry INSERT INTO USER_SDO_GEOM_METADATA (TABLE_NAME, COLUMN_NAME, DIMINFO, SRID) VALUES ('OSCLINE', 'shape', &nb
Oracle資料庫中clob欄位轉成MD5碼,並能在where條件或者group中使用
轉載自:https://blog.csdn.net/siyouzi/article/details/29589613 1.建立java source ------------Java source------------------------ create or repl
Oracle建立自增欄位
1.首先建立要使用的表 CREATE TABLE DEMO_TEST( OID NUMBER(11) PRIMARY KEY, NAME VARCHAR2(30) ) 2.建立自增序列 CREATE SEQUENCE DEMO_SEQUENCE INCREM
oracle資料庫中,欄位型別不一致,導致查詢慢
最近一個WEBSERVICE突然變慢了,後查詢發現,後臺查詢也非常慢(記錄條數800多萬),索引也有,如下語句 SELECT P.ID,P.RECORD_ID,P.KEY_NAME,P.KEY_CONTENT FROM MED_E
oracle表名、欄位名等物件的命名長度限制
原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明出處,否則追究版權法律責任。 今天在為某系統資料庫結構整理升級指令碼時,遇到了“命名位元組過長的錯誤”,類似於下面的截圖語句: 由於升級的結構中對於欄位名的命名根據業務進行了修改,出現
Oracle增加修改刪除欄位/主鍵
修改欄位名稱 alter table xgj rename column old_name to new_name; 修改欄位型別 alter table tablename modify (column datatype [defau
ORACLE利用Sequence實現欄位自增長
在oracle中sequence就是所謂的序列號,每次取的時候它會自動增加,一般用在需要按序列號排序的地方。 1、Create Sequence 你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE許可權, CREATE SEQUENC