MYSQL中的日期處理
1、關於MYSQL中的日期處理:
每一個數據庫處理日期的時候,採用的機制都是不同的,日期處理都有自己的一套機制。所以在實際開發中,表中的字段定義爲DATA類型,這種情況很少。因爲一旦使用日期類型,那麼Java程序將不能夠通用。在實際開發中,一般會使用‘日期字符串’來表示日期。
日期是數據庫本身的特色,也是數據庫本身機制中的一個重要內容,所以還需要掌握。
2、MySQL數據庫管理系統中日期的處理提供了兩個重要的函數:
- str_to_date
- date_format
3、str_to_date
3.1 該函數的作用是:
將“日期字符串”轉換成“日期類型”數據。【varchar —> date】
3.2 該函數的執行結果是:
DATE類型
3.3 該函數的使用格式:
str_to_date(‘日期字符串’,‘日期格式’)
3.4 關於MySQL中的日期格式:
回顧Java中的日期格式:
yyyy 年
MM 月
dd 日
HH 時
mm 分
ss 秒
SSS 毫秒
MySQL中的日期格式:
%Y 年
%m 月
%d 日
%H 時
%i 分
%s 秒
4、date_format
4.1 函數的作用:
將“日期類型”轉換成“指定格式的字符串”【data—> varchar】
4.2 使用格式:
查詢1981-02-20以後入職的員工,將入職日期格式化成yyyy-mm-dd hh:mm:ss
select empno, ename, date_format(hiredate, '%Y-%m-%d %H:%i:%s') as hiredate from emp;