1. 程式人生 > >MySql函式, 實現Oracle中的to_data和to_char函式

MySql函式, 實現Oracle中的to_data和to_char函式

1. to_date

mysql中用法為:str_to_date('2017-05-01 23:59:59','%Y-%m-%d %T')

2. to_char

mysql中的用法:  date_format(date,'%Y-%m-%d %T')


正則表示式示例:

%Y:代表4位的年份

%y:代表2為的年份

%m:代表月, 格式為(01……12)  
%c:代表月, 格式為(1……12)

%d:代表月份中的天數,格式為(00……31)  
%e:代表月份中的天數, 格式為(0……31) 

%H:代表小時,格式為(00……23)  
%k:代表 小時,格式為(0……23)  
%h: 代表小時,格式為(01……12)  
%I: 代表小時,格式為(01……12)  
%l :代表小時,格式為(1……12)

  
%i: 代表分鐘, 格式為(00……59) 


%r:代表 時間,格式為12 小時(hh:mm:ss [AP]M)  
%T:代表 時間,格式為24 小時(hh:mm:ss) 


%S:代表 秒,格式為(00……59)  
%s:代表 秒,格式為(00……59) 

相關推薦

MySql函式, 實現Oracleto_datato_char函式

1. to_date mysql中用法為:str_to_date('2017-05-01 23:59:59','%Y-%m-%d %T') 2. to_char mysql中的用法:  date_format(date,'%Y-%m-%d %T') 正則表示式

oracledistinctcount函式組合使用

oracle中的distinct關鍵字和count函式需要經常組合起來使用 例如,如果我們拿到一個僅有員工基本資訊的列表,我們希望得到這個公司共有多少個部門。 我們可以這樣做: select count(a.deptno) from (select distinct deptno

oracleLPADRPAD函式的使用方法

今日學習遇到一個不熟悉的函式LPAD,查了一下文件,將其用法總結如下: Lpad Function:在PL/SQL中用於往源字串的左側填充一些字元。 函式引數:lpad( string1, padded_length, [ pad_string ] ) 其中 string1

oracledecode()nvl()函式的用法

decode(待比較的物件,如果為這個,那麼結果為這個,否則結果是這個) nvl (test,1)  判斷是否為空,如果為空就取1 select * from  表名 where 1=1 and  instr(a,b)

關於Oracleinstrwm_concat函式的使用

先建立兩張表 instr是字元查詢函式,如果找到會返回第一次出現的位置,我們可以用作模糊查詢,例如: select * from table2 where instr(table1Id, '1') > 0 結果為: 可以看到查詢出來的是table1I

Oracleinstr、substr函式的使用split功能的實現

substr(str,index1,n) 取字串str,位置index1後面的n個字元,index1取1或0都代表第一個字元。 instr(str,sub,dire,t

Oracle時間日期轉化函式to_dateto_char用法總結

  在實際的工作中會經常會用到to_char()、to_date()函式來對時間、日期進行處理。 1、to_char()函式的用法  1.1、將時間日期按照指定的格式輸出,得到的是字串,而非date型別。 select sysdate,to_char(sysdate,'y

Oracle 的 TO_DATE TO_CHAR 函式

SYSDATE 2009-6-16 15:25:10      TRUNC(SYSDATE) 2009-6-16     TO_CHAR(SYSDATE,'YYYYMMDD') 20090616 到日 TO_CHAR(SYSDATE,'YYYYMMDD HH24:MI:SS') 20090616 15:25:

除錯經驗——使用自定義函式Oracle實現類似LISTAGG函式的行轉列(字串連線)功能

問題描述: LISTAGG函式是一個很實用的函式,但僅在Oracle 11.2以後的版本中才有。 生產環境中有個資料庫是Oracle 11.1,需要行轉列,但並不能使用LISTAGG函式。 解決方法: 參考以下文章: https://oracle-base.com/artic

db2left()函式right()函式對應oracle的substr()函式

DB2  LEFT、RIGHT函式  語法:LEFT(ARG,LENGTH)、RIGHT(ARG,LENGTH)  LEFT、RIGHT函式返回ARG最左邊、右邊的LENGTH個字串,ARG可以是CHAR或BINARY STRING。  eg:

SQLServer實現Oracle的translate函式

在看SQLCOOKBOOK的時候,裡面涉及到提取純英文或者提取純中文,ORACLE因為有translate函式的關係可以很方便的進行剔除。但是放到SQLSERVER中,總會提及沒有translate函式所以無法實現。最後煩了,思考了一下自己寫了一個出來 本來考慮直接一個個replace就行了,後

pycharm實現簡單的sincos函式曲線圖

1.需要下載相應的package,主要就是numpy和matplotlib;具體程式碼如下: #!/usr/bin/env python # encoding: utf-8 ''' @author: yangxin @contact: [email protect

在mybatis實現oracle分頁模糊查詢

        今天在工作中,遇到一個業務需求,就是需要在oracle裡進行模糊查詢並分頁,SQL語句如下:        select m.label,m.building_loc_id,m.shape.minx x,m.shape.miny y from         

oracleLAG()LEAD()等分析統計函式的用法(統計月增長率)

LAG()和LEAD()統計函式可以在一次查詢中取出同一欄位的前N行的資料和後N行的值。這種操作可以使用對相同表的表連線來實現,不過使用LAG和 LEAD有更高的效率。以下整理的LAG()和LEAD()例子: LAG(EXPRESSION,<OFFSET>

Oracle關於to_date(),to_char(),to_number()函式的用法

一、Oracle中的to_date()函式 1、to_date()與24小時製表示法及mm分鐘的顯示: 在使用Oracle的to_date函式來做日期轉換時,很多Java程式設計師也許會直接的採用“yyyy-MM-dd HH:mm:ss”的格式作為格式進行轉

mysql】-- mysqlMAX()MIN()函式的使用之字串大小的比較

  在維護別人的程式碼時,需求是對課程成績進行統計分析,並以柱狀圖的形式展現出來,需要表明該科成績的最高分和最低分。遇到一個問題就是,查出的結果很明顯不是最高和最低分。   使用的函式是MAX()和M

MySQLTIMESTAMPDIFFTIMESTAMPADD函式的用法

在應用時,經常要使用這兩個函式TIMESTAMPDIFF和TIMESTAMPADD。 一,TIMESTAMPDIFF 語法: TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2)。 說明: 返回日期或日期時間表達式da

關於jpa的Specification自定義函式,實現oracle的decode;以及如何在靜態方法呼叫注入的service

如何在靜態方法中呼叫注入的service Public class ClassA{  public static ClassA classA;  @Resource  private Service service;   //原理時在工程啟動時載入,在靜態方法前載入,這樣就可以在靜態方法中呼叫注入的

oraclerownumrow_number()

cnblogs 計算 順序分配 每一個 total tom ins 使用 div row_number()over(partition by col1 order by col2)表示根據col1分組,在分組內部根據col2排序,而此函數計算的值就表示每組內部排序後的順序編

Oraclechr()ascii()函數(附:常用字符與ascii對照表)

關鍵字 回車 pps body api adding com eve amp Oracle中chr()和ascii()函數(附:常用字符與ascii對照表) 關鍵字:chr() chr()函數作用:“特殊”字符特殊處理 在PLSql中可查詢相對應的字碼與特殊符 chr()函