MySQL学习记录--生成时间日期数据
2016-11-30 14:50
239 查看
时间数据格式组件:
组件 | 定义 | 范围 |
YYYY | 年份,包括世纪 | 1000~9999 |
MM | 月份 | 01(January)~12(December) |
DD | 日 | 01~31 |
HH | 小时 | 00~23 |
HHH | 小时 | -838~838 |
MI | 分钟 | 00~59 |
SS | 秒 | 00~59 |
日期数据部件:
类型 | 默认格式 |
Date | YYYY-MM-DD |
Datetime | YYYY-MM-DD HH:MI:SS |
Timestamp | YYYY-MM-DD HH:MI:SS |
Time | HHH:MI:SS |
一、产生时间日期的函数
1、str_to_date() 格式化输出时间日期
函数str_to_date()可以格式化输出时间日期,该函数可识别30多种格式部件(format component)。
举例:将字符串"September 02, 2016" 输出为日期数据
mysql> select str_to_date('September 02,2016', '%M %d,%Y') as date; -- 注:str_to_date()的参数一与参数二的格式应一致 +------------+ | date | +------------+ | 2016-09-02 | +------------+ 1 row in set (0.00 sec)
附:日期格式部件
格式部件 | 描述 |
%M | 月名称(January)~(December) |
%m | 月序号(01~12) |
%d | 日序号(01~31) |
%j | 日在一年中的序号(001~366) |
%W | 星期名称(星期日~星期六) |
%Y | 4位数字表示的年份 |
%y | 两位数字表示的年份 |
%H | 小时(00~23) |
%h | 小时(01~12) |
%i | 分钟(00~59) |
%f | 微秒(000000~999999) |
%s | 秒钟(00~59) |
%p | A.M.或P.M. |
2、生成当前时间日期函数
下列函数将按照所返回时间类型的默认格式返回当前日期或时间值。
mysql> select current_date(), current_time(), current_timestamp(); +----------------+----------------+---------------------+ | current_date() | current_time() | current_timestamp() | +----------------+----------------+---------------------+ | 2016-11-30 | 14:44:44 | 2016-11-30 14:44:44 | +----------------+----------------+---------------------+ 1 row in set (0.00 sec)
在Oracle数据库包含current_date()和current_time()函数,但没有current_time(),而SQL Server则只包含current_timestamp()函数。
相关文章推荐
- MySQL学习----MySQL数据类型----03MySQL 日期和时间类型
- MySQL学习记录--操作时间数据
- MySQL中日期类型数据的使用:如何让字段保存记录的创建时间和最后修改时间
- [转]MySQL:MySQL日期数据类型、MySQL时间类型使用总结
- Mysql的timestamp类型,自动记录数据的更新时间
- MySQL学习足迹记录07--数据过滤--用正则表达式进行检索
- MySQL日期数据类型、时间类型使用总结
- 【MySQL数据类型2之--日期时间类型】
- 个人易遗忘的代码记录(5)Mysql日期和时间函数
- mysql 查询指定日期时间内的数据代码
- MySQL学习足迹记录09--常用文本,日期,数值处理函数
- MySQL日期数据类型、MySQL时间类型使用总结
- Mysql学习点滴记录(2)--》数据的操作
- MySQL学习足迹记录06--数据过滤--LIKE搭配百分号(%)和下划线(_)通配符
- MySQL日期数据类型、MySQL时间类型使用总结
- MySQL:MySQL日期数据类型、MySQL时间类型使用总结
- mysql中数字类型、日期和时间类型以及字符串(字符)类型及大数据在hibernate中的配置
- MySQL 三种主要的数据类型类型:文本、数字和日期/时间类型。
- MySQL日期数据类型、时间类型
- MySQL学习足迹记录10--汇总数据--MAX(),MIN(),AVG(),SUM(),COUNT()