insert插入日期

7.5、insert插入日期

  数字格式化:format

  select ename,sal from emp;

  格式化数字:fromat(数字,‘格式’)

  select ename,format(sal,'$999,999') as sal from emp;

  

  str_to_date:将字符串varchar类型转换成date类型

  date_format:将data类型转换成具有一定格式的varchar字符串类型

  

  drop table if exists t_user;

  create table t_user(

    id int,

    name varchar(32),

    birth date //生日也可以使用date日期类型

  );

  create table t_user(

    id int,

    name varchar(32),

    birth char(10) //生日也可以使用字符串

  );

  注意:数据库中的有一条命名规范:

    所有的标识符都是全部小写,单词和单词之间使用下划线进行衔接。

  插入数据?

    insert into t_user(id,name,birth) values(1,'zhangsan',01-10-1990);  //'01-10-1990'不行 字符串不行

    可以使用str_to_date函数进行类型转换

    语法格式:

      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

    如果你提供的日期字符串是这个格式,str_to_date函数就不需要了,比如‘1990-10-01’

      %Y-%m-%d

  查询的时候可以以某个特定的日期格式展示吗?

    date_format

    这个函数可以将日期类型转换成特定格式的字符串。

    select id,name,date_format(birth,'%m/%d/%Y') as birth from t_user;

    date_fromat用法:

      date format(日期类型数据,‘日期格式’)

      通常使用在查询日期方面。设置展示的日期格式

    mysql自动将数据库中的date类型转换成varchar类型,并且采用的格式是mysql默认的日期格式:‘%Y-%m-%d’

上一篇:substring()用法


下一篇:轻松实现织梦网站数据迁移到新站点