数字格式化format
格式化数字:format(数字,’格式’);
str_to_date:将字符串varchar类型转换成date类型
date_format:将date类型抓换成具有一定格式的varchar字符串类型
语法格式:str_to_date(‘字符串日期’,’日期格式’);
mysql的日期格式:
%y 年
%m 月
%d 日
%h 时
%i 分
%s 秒
数据库的命名规范
所有的标识符都是全部小写,单词和单词之间使用下划线进行衔接
select ename,sal from emp;select ename,format(sal,'$999,999') from emp;drop table if exists t_user;create table t_user(id int,name varchar(20),birth char(10));desc t_user;insert into t_user(id,name,birth) values (1,'张三','1992-10-1');insert into t_user(id,name,birth) values (2,'李四','02-02-2020');#如果提供的日期字符串是这个格式,str_to_date函数就不需要了 %y-%m-%dinsert into t_user(id,name,birth) values (3,'王五','2020-03-05');#查询的时候可以将日期转为特定格式的字符串select id,name,date_format(birth,'%m/%d/%Y') as birth from t_user;/*date_format函数怎么用?date_format(日期类型数哭,'日期格式')这个函数通常使用在查询日期方面,设置展示的日期格式*/select id,name,birth as birth from t_user;#以上的SQL语句实际上是进行了默认的日期格式化,自动将数据库中的date类型转换成varchar类型,并且采用的格式是mysql默认的日期格式:'%Y-%m-%d'
