日期时间格式化

计算日期、时间之间的差值,单位有秒,天,月

#结果为:时分秒格式

timediff("12:13:45","10:13:45"),timediff("12:13:45","15:23:25") , #前者-后者,可能会返回负数

# 结果:天数datediff(now(),"2020-07-01"), datediff(now(),"2020-08-12"), #这个不考虑时间,只计算天数的差值

#计算加一个数后的年月,计算两个年月之间相差的月数

period_add(202008,17), period_add("202009",1),

period_diff(202009,201904) #前者-后者

字符串转换为日期函数str_to_date( )函数

#注意前者月份是阿拉伯数字,所以格式里是%m,但后者月份是英文形式,所以格式里使用%M

#格式里年月日的顺序要跟字符串中对应

str_to_date("5 24 2019" ,"%m %d %Y") as a, STR_TO_DATE("August 10 2017", "%M %d %Y") as b

结果

TIMESTAMP(  )函数

第二个参数只有1个数字时,是当做秒数计算的,而后面指定minute, day都报错

暂时还不清楚有什么用

时间、秒数之间的转换

last_day( ):返回给定日期那一月份的最后一天

自定义生成日期、时间

makedate(year, 天数) #根据指定的天数,返回指定年份的日期

maketime(hour, minute, second) #组合成一个时间

举例

获取系统当前日期时间(PS:返回格式: 日期,时间  都有)

函数: 注意后面的几个函数括号可以省略

selectnow(), sysdate(), #必须带着括号

localtime, localtime(), # 返回结果都是当前日期时间格式,后面的这几种括号可有可无

localtimestamp, localtimestamp(),current_timestamp, current_timestamp();

结果:

只返回日期 或时间,两者不是同时存在,括号不能省略(否则报错)

日期: curdate( ), current_date( )

时间:curtime( ),current_time( )

DATE( ),  TIME( )  函数,分别提取日期部分、时间部分

日期加减,年月日 时分秒 都可以

adddate(now(),3),subdate(now(),-3), adddate(now(),-3), subdate(now(),3), # 可使用负数,adddate用负数代表减去几天,subdate使用负数代表加上几天

adddate(now(),interval10 minute),subdate(now(),interval 10minute) # adddate, subdate也可以指定参数interval

date_add(now(),interval3 day),date_sub(now(),interval 3 day) # 使用date_add和date_sub必须带上参数Interval n 单位类型

时间加减,单位只能是秒

subtime(now(),3), addtime(Now(),10)

提取年月日,只要参数是日期-时间格式都可

提取时分秒,只要参数是日期-时间格式都可

mysql时间总结_MYSQL日期时间总结相关推荐

  1. mysql查询时间格式化_mysql 日期时间查询及其格式化

    -- 今天 select fullName,addedTime from t_user where to_days(addedTime) <= to_days(now()); -- 昨天 sel ...

  2. mysql 2018 时间表_MySQL日期时间函数的使用

    下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table WHERE TO_DAYS(NOW()) - TO_D ...

  3. 将UTC日期时间转换为本地日期时间

    本文翻译自:Convert UTC date time to local date time From the server I get a datetime variable in this for ...

  4. vue 日期时间选择器_Vue日期时间选择器

    vue 日期时间选择器 Vue日期时间选择器 (Vue Datetime picker) Vue Datetime picker BY Vladyslav Shchepotin. Vue日期时间选择器 ...

  5. Matlab:提取或分配日期时间数组的日期时间分量

    Matlab:提取或分配日期时间数组的日期时间分量 访问属性以检索日期时间分量 使用函数检索日期时间分量 获取多个日期时间分量 修改日期时间分量 此示例演示了从现有日期时间数组中提取日期时间分量的两种 ...

  6. mysql日期和时间类型_MySQL日期和时间类型

    MySQL中存储日和和时间,使用日期和时间类型. 提供的包括YEAR.DATE.TIME.DATETIME和TIMESTAMP. YEAR 占用:1字节 取值范围:1901~2155 日期格式:YYY ...

  7. mysql 日期类型比价_MySQL 日期时间类型怎么选?

    构建数据库写程序避免不了使用日期和时间,对于数据库来说,有多种日期时间字段可供选择,如 timestamp 和 datetime 以及使用 int 来存储 unix timestamp. 不仅新手,包 ...

  8. mysql时长用什么类型_MySQL 日期时间类型怎么选?千万不要乱用!

    构建数据库写程序避免不了使用日期和时间,对于数据库来说,有多种日期时间字段可供选择,如 timestamp 和 datetime 以及使用 int 来存储 unix timestamp. 不仅新手,包 ...

  9. mysql 时间_MySQL 日期时间

    数据类型 MySQL中有5中表示时间值的数据类型,分别是DATE.TIME.YEAR.DATETIME.TIMESTAMP DATE 日期值,格式为YYYY-MM-DD,大小3字节,范围从1000-0 ...

  10. mysql 设置日期时间格式_mysql 设置时间格式

    MYSQL 获取当前日期及日期格式 获取系统日期:  NOW() 格式化日期:    DATE_FORMAT(date, format) 注:   date:时间字段 format:日期格式 返回系统 ...

最新文章

  1. [转]大三下,我们该做什么?一篇被转万次的日志,你值得一看
  2. CNN模型之SqueezeNet
  3. python数据拟合fit
  4. 升级到asp.net core 3.1遇到的json异常
  5. 长沙理工大学计算机系教师,长沙理工大学数学与计算机科学学院导师介绍:王晚生...
  6. C++编译 C # 调用方法
  7. Typecho给文章设置永久链接
  8. Android --- 很好用的时间选择器
  9. 数据库mysql驱动在8.0以上解决时区问题
  10. 【渗透过程】嘉缘网站 --测试
  11. 你真的懂语音特征吗?
  12. python入门-零基础 Python 入门
  13. 完美卸载SQL Server 2008的方案
  14. neo4j图数据库导入scv文件
  15. 【LaTeX PPT模板集】Beamer主题与配色使用教程
  16. 【Python教程】十三、我连对象都找不到还让我用对象?类与对象(一)
  17. linux系统top命令:virt,res,shr详解
  18. java空瓶换饮料的程序实现
  19. 了解源代码管理工具——Github
  20. Codeforces1324D Pair of Topics (思维 + 二分)

热门文章

  1. Flutter 高级篇-所有知识点架构
  2. L1-040 最佳情侣身高差 (10 分)—团体程序设计天梯赛
  3. Android studio如何打包APK文件
  4. Python3 pygal 与 pygal_maps_world 绘制世界地图
  5. Hive安装部署及简单测试 网页《一》
  6. Mongodb 3.2.X 添加admin的root账户
  7. Nginx 高级配置
  8. Boundary Representations
  9. printf函数重定向
  10. Security+ 学习笔记25 硬件与数据安全