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’

 

  insert語句可以一次插入多條記錄

    語法:insert into t_user(字段名1,字段名2) values(),(),();

    insert into t_user(id,name,birth) values(1,'zhangsan','01-10-1990'),(2,'lkl','1980-12-22',now());


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM