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;