Mysql 时间类型整理
一、date_sub、SUBDATE、date_add
select now(), date_sub(now(),interval 1 minute),SUBDATE(now(),interval 1 minute),date_add(now(), interval - 1 minute);
二、DATE_SUB
MICROSECOND
SECOND
MINUTE
HOUR
DAY
WEEK
MONTH
QUARTER
YEAR
SECOND_MICROSECOND
MINUTE_MICROSECOND
MINUTE_SECOND
HOUR_MICROSECOND
HOUR_SECOND
HOUR_MINUTE
DAY_MICROSECOND
DAY_SECOND
DAY_MINUTE
DAY_HOUR
YEAR_MONTH
DATE_SUB(CURDATE(), INTERVAL 1 WEEK)
DATE_SUB(CURDATE(), INTERVAL 1 YEAR)
注意:如果数据库中时间以UNIX时间戳的形式存放的话,在时间对比上需要更改为统一格式:
DATE_SUB()返回的是格式化后的时间:2014-05-17
需要用UNIX_TIMESTAMP()转化为UNIX时间戳形式对比:
UNIX_TIMESTAMP(DATE_SUB(CURDATE(), INTERVAL 1 WEEK))
UNIX_TIMESTAMP(DATE_SUB(CURDATE(), INTERVAL 1 MONTH))
UNIX_TIMESTAMP(DATE_SUB(CURDATE(), INTERVAL 1 YEAR))
三、SUBDATE
四、DATE_ADD
五、Mysql 时间与字符串之间的转换
date_format(date, format) 函数,MySQL日期格式化函数date_format()
unix_timestamp() 函数
str_to_date(str, format) 函数
from_unixtime(unix_timestamp, format) 函数,MySQL时间戳格式化函数from_unixtime
1、时间转字符串
select date_format(now(), '%Y-%m-%d');
2017-01-05
2、时间转时间戳
select unix_timestamp(now());
1452001082
3、字符串转时间
select str_to_date('2016-01-02', '%Y-%m-%d %H');
2017-01-02 00:00:00
4、字符串转时间戳
select unix_timestamp('2016-01-02');
5、时间戳转时间
select from_unixtime(1451997924);
2017-01-05 20:45:24
6、时间戳转字符串
select from_unixtime(1451997924,'%Y-%d');
2017-01-05 20:45:24
三、MySQL日期格式化(format)取值范围
值 | 含义 | |
---|---|---|
秒 | %S、%s | 两位数字形式的秒( 00,01, ..., 59) |
分 | %I、%i | 两位数字形式的分( 00,01, ..., 59) |
小时 | %H | 24小时制,两位数形式小时(00,01, ...,23) |
%h | 12小时制,两位数形式小时(00,01, ...,12) | |
%k | 24小时制,数形式小时(0,1, ...,23) | |
%l | 12小时制,数形式小时(0,1, ...,12) | |
%T | 24小时制,时间形式(HH:mm:ss) | |
%r | 12小时制,时间形式(hh:mm:ss AM 或 PM) | |
%p | AM上午或PM下午 | |
周 | %W | 一周中每一天的名称(Sunday,Monday, ...,Saturday) |
%a | 一周中每一天名称的缩写(Sun,Mon, ...,Sat) | |
%w | 以数字形式标识周(0=Sunday,1=Monday, ...,6=Saturday) | |
%U | 数字表示周数,星期天为周中第一天 | |
%u | 数字表示周数,星期一为周中第一天 | |
天 | %d | 两位数字表示月中天数(01,02, ...,31) |
%e | 数字表示月中天数(1,2, ...,31) | |
%D | 英文后缀表示月中天数(1st,2nd,3rd ...) | |
%j | 以三位数字表示年中天数(001,002, ...,366) | |
月 | %M | 英文月名(January,February, ...,December) |
%b | 英文缩写月名(Jan,Feb, ...,Dec) | |
%m | 两位数字表示月份(01,02, ...,12) | |
%c | 数字表示月份(1,2, ...,12) | |
年 | %Y | 四位数字表示的年份(2015,2016...) |
%y | 两位数字表示的年份(15,16...) | |
文字输出 | %文字 | 直接输出文字内容 |
转载于:https://www.cnblogs.com/xibuhaohao/p/10172498.html
Mysql 时间类型整理相关推荐
- mysql 日期的数据类型,MySQL日期数据类型、MySQL时间类型使用总结
摘要 腾兴网为您分享:MySQL日期数据类型.MySQL时间类型使用总结,政务易,悬浮球,网赚招聘,社会扶贫等软件知识,以及水星mw150us,街机123,脉脉app,安卓优化大师hd,优声,uc订阅 ...
- mysql的模糊查询以及时间类型整理
最近项目需求做模糊查询,大家也都知道,模糊查询是挺简单的,但难的是如何提升效率,,,当然在此咱们不说其他高深的,只针对mysql的模糊查询 1.mysql中除了like模糊查询,还有另一种模糊查询,F ...
- mysql整理类型_Mysql 时间类型整理
一.date_sub.SUBDATE.date_add select now(), date_sub(now(),interval 1 minute),SUBDATE(now(),interval ...
- mysql 时间类型转化_Mysql 字段类型转化 和 时间类型相关处理
I) 字段类型转化 MySQL 的CAST()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值.两者具体的语法如下: CAST(value as type); CONVERT(va ...
- mysql时间类型之按时间排序精确到毫秒
MySQL四种时间类型 date: 日期类型 默认格式: yyyy-mm-dd 范围: 1000-1-1~9999-12-31 time: 时间类型 默认格式: HH:mm:ss 范围1: -838: ...
- java读mysql时间类型_MySql与Java的时间类型
MySql与Java的时间类型 MySql的时间类型有 Java中与之对应的时间类型 date j ...
- mysql 时间类型精确到毫秒、微秒及其处理
下面是转载的关于MySQL毫秒.微秒精度时间处理的两段篇章,留给自己和供大家参考~~ 一.MySQL 获得毫秒.微秒及对毫秒.微秒的处理 MySQL 较新的版本中(MySQL 6.0.5),也还没有产 ...
- MySQL 时间类型 DATE、DATETIME和TIMESTAMP
1.DATE.DATETIME和TIMESTAMP 表达的时间范围 Type Range Remark DATE '1000-01-01' to '9999-12-31' 只有日期部分,没有时间部分 ...
- mysql 时间类型 datetime,timestamp
2019独角兽企业重金招聘Python工程师标准>>> CURRENT_TIMESTAMP 的 timestamp 意思是 根据 mysql 的当前时间,使用mysql 的当前时间. ...
最新文章
- 苹果测试软件testflight游戏,苹果内测工具TestFlight的使用
- 开发者需要知道的有关软件架构的五件事
- iOS7与iOS8的比較
- 【Normal Form】数据库表结构设计所遵从的范式
- lock字段mysql_MySQL的lock tables和unlock tables的用法(转载)
- php的integer,PHP整型 integer
- JavaScript之 函数
- mysql怎么求平均体重_怎样计算平均身高和平均体重
- 阶段1 语言基础+高级_1-3-Java语言高级_1-常用API_1_第7节 Arrays工具类_17_Arrays练习:字符串倒序...
- 解决idea中http://java.sun.com/jsp/jstl/core“红色异常
- 电商业务中的五大机器学习问题!
- C语言交换两个变量数值的几种方法
- speedoffice(Excel)表格中输入身份证号码显示不全怎么解决?
- win10此计算机未连接到网络,win10连接无线wifi时提示无法连接到此网络解决方法...
- 《你要如何衡量你的人生》笔记与感想(三)不提供答案,只提供寻找答案的方法
- R3.6.3下载 Rstudio下载及安装,网盘链接永久有效
- Texture Haven Spider
- Conhash 和 Maglev hash对比
- JDK密钥证书管理工具keystore
- 怎样成长为更好的自己--《靠谱:顶尖咨询师教你的工作基本功》
热门文章
- win10,Net Share 共享,每次开机都会出现 --- 彻底关闭的方法---禁用server服务
- Eclipse引用的jar有对应的工程,「Maven依存关系」中显示对应的工程
- 问题的提出方式。(【先】说出最关键的【结果】,然后再描述细节)
- Android实际开发中的bug总结与解决方法(一)
- ASP.NET Core 异常处理与日志记录
- IDEA Debug 无法进入断点的解决方法
- 如何使用jQuery将事件附加到动态HTML元素? [重复]
- 如何在批处理文件/ cmd中休眠五秒钟[重复]
- Java 8中的::(双冒号)运算符
- 在一行中捕获多个异常(块除外)