mysql中str_to_date和date_format函数的使用

本文介绍了MySQL中如何使用str_to_date和date_format函数进行日期类型的转换。str_to_date用于将字符串转换为日期,例如将'16-07-2001'转换为'2001-07-16',而date_format则用于将日期格式化为指定样式。在插入数据时,确保日期格式与数据库字段类型匹配,避免出现类型不匹配的问题。
摘要由CSDN通过智能技术生成

str_to_date:将字符串varchar类型转换成date类型
date_ format:将date类 型转换成具有一定 格式的varchar字符串类型。

drop table if exists user;
create table user(
id int,
name varchar(255),
birth date
);

生日:2001-07-16

插入数据:
insert into t_ user (id, name ,birth) values(1, ' zhangsan','16- 07- 2001') ;//2001-07-16
这样会出问题,类型不匹配。
这里需要用到str_to_date(‘字符串日期’,‘日期格式’)
mysql的日期格式
%Y 年
%m 月
%d 日
%h 时
%i 分
%s 秒

insert into user(id,name,birth) values(1,'zhangsan',str_to_date('16-07-2001','%d-%m-%Y'));

如果字符串格式为%Y-%m-%d可以省略str_to_date函数
mysql> insert into user(id,name,birth) values(2,‘lisi’,(‘1999-10-25’));
在这里插入图片描述

使用date_format()格式化输出日期

mysql> select id,name,date_format(birth,'%Y/%m/%d') from user;

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

兴奋の大公猴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值