mysql中和时间有关的函数和类型

MySql有关于时间的函数


函数:
  • now() : 2021-05-28 16:40:34
  • curtime(): 16:41:15
  • curdate():2021-05-28
嵌套使用:
  • SELECT MONTH(NOW());

    RESULT:

    ±-------------+
    | month(now()) |
    ±-------------+
    | 5 |
    ±-------------+

  • SELECT MONTHNAME(NOW()) 月;

    RESULT:

    ±-----+
    | 月 |
    ±-----+
    | May |
    ±-----+

格式化转换
  • str_to_date : 将日期格式的字符转换成指定格式的日期

    用法:

    SELECT STR_TO_DATE(‘9-13-1997’,’%m-%d-%Y’) 格式化后

    RESULT:

    ±------------------------------------+
    | 格式化后 |
    ±------------------------------------+
    | 1997-09-13 |
    ±------------------------------------+

    业务场景:

    SELECT * FROM employees WHERE hiredate = STR_TO_DATE(‘4-3 1992’,’%c-%d %Y’);

  • date_format: 将日期转换成字符

    select DATE_FORMAT(‘2018/6/8’,’%Y年%m月%d日’) as 日期转字符;
    ±---------------+
    | 日期转字符 |
    ±---------------+

    | 2018年06月08日 |

    ±---------------+
    1 row in set (0.00 sec)

常用的时间转换格式对照表:

图片来自网络···

日期和时间相关的数据类型
日期和时间类型字节最小值最大值
date41000-01-019999-12-31
datetime81000-01-01 00:00:009999-12-31 23:59:59
timestamp4197001010800012038年
time3-838:59:59838:59:59
year119012155
Timestamp 和datetime的区别

1、Timestamp支持的时间范围较小

2、timestamp和实际时区有关,更能反映实际的日期,而datetime则只能反映出插入时的当地时区。

3、timestamp的属性受Mysql版本和SQLMode的影响很大。

p和实际时区有关,更能反映实际的日期,而datetime则只能反映出插入时的当地时区。

3、timestamp的属性受Mysql版本和SQLMode的影响很大。

LONG TIME NO SEE

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL函数是一种可以被调用并执行特定任务的功能性代码块。MySQL提供了许多内置函数,可以在查询过程中使用,以提供更高级的功能。 MySQL函数可以分为以下几类: 1. 字符串函数MySQL提供了许多字符串函数,可以用来处理和操作字符串数据。例如,CONCAT()函数用于连接多个字符串,SUBSTR()函数用于提取子字符串,UPPER()函数用于将字符串转换为大写,LOWER()函数用于将字符串转换为小写,等等。 2. 数学函数MySQL提供了丰富的数学函数,可以进行各种数值计算。常见的数学函数包括ABS()函数用于返回绝对值,ROUND()函数用于四舍五入,CEILING()函数用于向上取整,FLOOR()函数用于向下取整等。 3. 日期和时间函数MySQL提供了许多日期和时间函数,用于在数据库中处理日期和时间数据。例如,NOW()函数用于返回当前日期和时间,DATE()函数用于提取日期部分,MONTH()函数用于提取月份,YEAR()函数用于提取年份等。 4. 聚合函数MySQL提供了一些聚合函数,用于对数据进行汇总计算。常见的聚合函数包括SUM()函数用于求和,AVG()函数用于求平均值,MAX()函数用于获取最大值,MIN()函数用于获取最小值,等等。 5. 控制流函数MySQL还提供了一些控制流函数,用于在查询过程中进行条件判断和控制流程。常见的控制流函数包括IF()函数用于条件判断,CASE WHEN语句用于多条件判断,等等。 通过使用这些不同类型MySQL函数,可以方便地对数据库中的数据进行处理和计算,提高查询的效率和灵活性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值