mysql复习笔记number1:date数据类型函数:str_to_date和date_format

%Y-%m-%d %H-%i-%s 分别表示 年-月-日 时-分-秒(mysql中)
作为区分以下是java中的日期格式
yyyy-MM-dd HH:mm:ss:SSS 分别表示:年-月-日 时-分-秒-毫秒

1将字符串格式(char和vachar)转换为日期格式:str_to_date
在mysql中查询如果查询的字符串格式和mysql默认的日期格式恰好相同,例如:’2017-12-31’,%Y-%m-%d(恰好相同)
那么是可以进行正常查询的,这里是mysql对字符串进行了自动转型,转换为了date
这里写图片描述

如果你的格式与默认格式不同,应该借助str_to_date进行格式转换

例如:
SELECT
*
FROM
emp
WHERE
emp.HIREDATE = STR_TO_DATE(‘04-02-1981’,’%m-%d-%Y’)
这里写图片描述
是可以正确查询出结果的
但是如果不借助该函数
SELECT
*
FROM
emp
WHERE
emp.HIREDATE = ‘04-02-1981’
这里写图片描述
查询失败

在实际开发过程中。因为各种数据库的日期处理都具有自己的特定语法,所以仅供了解,不建议使用,
一般常用于insert语句中

2将日期格式转换为字符串格式:date_format

如果我们想让查询出来的数据格式显示如:1987/07/26该怎么做呢|?
这时我们借助于date_format函数
这里写图片描述

使用场景:主要用于查询语句

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值