1、to_date() 函數 (俗稱:日期轉換函數)
1.1 格式
to_date("要轉換的字符串","轉換的格式") //兩個參數的格式必須匹配,否則會報錯。即按照第二個參數的格式解釋第一個參數。
1.2 例子
1 -- 根據時間查詢
2 select to_date('2005-12-25,13:25:59','yyyy-mm-dd,hh24:mi:ss') from dual -- 返回結果:2005-12-25 13:25:59 //hh24表示:時間是24小時制的 3 select to_date('2005-12-25,13:25:59','yyyy-mm-dd,hh:mi:ss') from dual -- 返回結果:2005-12-25 01:25:59 //去掉24的結果 4 -- 查詢當前系統時間。 sysdate:系統時間 5 select to_date(sysdate,'yyyy-mm-dd,hh24:mi:ss') from dual -- 返回結果:2018-04-10 12:30:50
說明:
表示year的:y 表示年的最后一位 yy 表示年的最后2位 yyy 表示年的最后3位 yyyy 用4位數表示年 表示month的:mm 用2位數字表示月; -- MySQL 月份用大 MM 表示 表示day的:dd 表示當月第幾天;ddd表示當年第幾天;dy 當周第幾天 表示hour的:hh 2位數表示小時 12進制; hh24 2位數表示小時 24小時 -- MySQL 小時用大 HH 表示 表示minute的:mi 2位數表示分鍾 -- MySQL 分鍾用 mm 表示 表示second的:ss 2位數表示秒 60進制 表示季度的:q 一位數 表示季度 (1-4) 另外還有 ww 用來表示當年第幾周 w用來表示當月第幾周。
2、 to_char() 函數 (俗稱:字符串轉換函數)
2.1 格式
to_char(日期,"轉換格式" ) //即把給定的日期按照“轉換格式”轉換。
2.2 例子
1 -- 查詢當前系統時間
2 select to_char(sysdate,'yy-mm-dd hh24:mi:ss') from dual -- 返回結果:18-04-10 13:22:42 //這個結果表示的是一串 字符串,並不是時間.
3、實例
1、在數據庫中,根據 "時間" 查詢數據
select * from MATERIAL t WHERE t.insert_date = to_date('2018-04-10 10:30:00','YYYY-MM-DD HH24:mi:ss');
查詢結果:
2、在數據庫中,插入與“時間”相關的數據
insert into student(name,birthday,age,phone,email) values('zhangsan',to_date('2018-01-10 19:55:45','yyyy-MM-dd hh24:mi:ss'),18,'13510086110','123456789@qq.com'); -- 插入數據
查詢結果:
4. 附錄
-- 當前時間減去7分鍾的時間 select sysdate,sysdate - interval '7' MINUTE from dual -- 當前時間減去7小時的時間 select sysdate - interval '7' hour from dual -- 當前時間減去7天的時間 select sysdate - interval '7' day from dual -- 當前時間減去7月的時間 select sysdate,sysdate - interval '7' month from dual -- 當前時間減去7年的時間 select sysdate,sysdate - interval '7' year from dual
-- 時間間隔乘以一個數字 select sysdate,sysdate - 8*interval '7' hour from dual -- 在當前時間加一月 或 一年 select sysdate,add_months(sysdate,12) from dual; --加1年 select sysdate,add_months(sysdate,1) from dual; --加1月 -- 在當前時間加一天 或 一小時 select sysdate+N from dual; -- sysdate+1 加一天; sysdate+1/24 加1小時;
原創作者:DSHORE 作者主頁:http://www.cnblogs.com/dshore123/ 原文出自:http://www.cnblogs.com/dshore123/p/8778205.html 歡迎轉載,轉載務必說明出處。(如果本文對您有幫助,可以點擊一下右下角的 推薦,或評論,謝謝!) |