admin 管理员组文章数量: 1087818
insert 插入日期
目录
insert 插入日期
1.format(数字, '格式'):数字格式化
1.1 select ename,sal from emp;
1.2 elect ename,format(sal,'$999,999') as sal from emp;
2. str_to_date:将字符串varchar类型转换成date类型
2.1 生日可以使用date日期类型
2.2 生日也可以使用字符串类型
2.3 查看表的结构desc t_user;
2.4 插入数据
2.5 如果你提供的日期字符串是这个格式:%Y-%m-%d,str_to_date函数就不需要了!
3. date_format:将date类型转换成具有一定格式的varchar字符串类型。
3.1 查询的时候可以以某个特定的日期格式展示吗?
3.2 date_format函数怎么用?
insert 插入日期
1.format(数字, '格式'):数字格式化
1.1 select ename,sal from emp;
1.2 elect ename,format(sal,'$999,999') as sal from emp;
2. str_to_date:将字符串varchar类型转换成date类型
语法格式:str_to_date('字符串日期', '日期格式')
2.1 生日可以使用date日期类型
2.2 生日也可以使用字符串类型
生日:1990-10-11 (10个字符)
数据库中的有一条命名规范:所有的标识符都是全部小写,单词和单词之间使用下划线进行衔接。
2.3 查看表的结构desc t_user;
2.4 插入数据
insert into t_user(id,name,birth) values(1, 'zhangsan', '01-10-1990'); // 1990年10月1日
出问题了:原因是类型不匹配。数据库birth是date类型,这里给了一个字符串varchar。
可以使用str_to_date函数进行类型转换
mysql的日期格式:
%Y 年
%m 月
%d 日
%h 时
%i 分
%s 秒
insert into t_user(id,name,birth) values(1, 'zhangsan', str_to_date('01-10-1990','%d-%m-%Y'));
str_to_date函数可以把字符串varchar转换成日期date类型数据,通常使用在插入insert方面,因为插入的时候需要一个日期类型的数据,需要通过该函数将字符串转换成date。
2.5 如果你提供的日期字符串是这个格式:%Y-%m-%d,str_to_date函数就不需要了!
3. date_format:将date类型转换成具有一定格式的varchar字符串类型。
3.1 查询的时候可以以某个特定的日期格式展示吗?
date_format 函数可以将日期类型转换成特定格式的字符串。
select id,name,date_format(birth, '%m/%d/%Y') as birth from t_user;
3.2 date_format函数怎么用?
date_format(日期类型数据, '日期格式')
这个函数通常使用在查询日期方面。设置展示的日期格式。
以上的SQL语句实际上是进行了默认的日期格式化,自动将数据库中的date类型转换成varchar类型。并且采用的格式是mysql默认的日期格式:'%Y-%m-%d'
java中的日期格式:
yyyy-MM-dd HH:mm:ss:SSS
本文标签: insert 插入日期
版权声明:本文标题:insert 插入日期 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1694391218a251515.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论