날짜 형식으로 날짜를 삽입하려면 작은 따옴표로 묶인 날짜와 함께 str_to_date() 함수를 사용하십시오. 다음은 구문입니다 -
insert into yourTableName values(Value1,value2,......ValueN,str_to_date(‘anyDate’,’%Y-%m-%d’));
다음은 MySQL의 날짜 형식입니다 -
형식 | 설명 |
---|---|
%a | 요일 약칭(일~토) |
%b | 약식 월 이름(1월 ~ 12월) |
%c | 숫자 월 이름(0 ~ 12) |
%D | 숫자 값으로 된 요일, 뒤에 접미사(1st, 2nd, 3rd, ...) |
%d | 숫자 값(01 ~ 31)으로 나타낸 월의 일 |
%e | 숫자 값(0 ~ 31)으로 나타낸 월의 일 |
%f | 마이크로초(000000 ~ 999999) |
%H | 시(00 ~ 23) |
%h | 시(00~12) |
%I | 시(00~12) |
%i | 분(00~59) |
%j | 일(001 ~ 366) |
%k | 시(0~23) |
%l | 시(1~12) |
%M | 전체 월 이름(1월 ~ 12월) |
%m | 숫자 값으로 표시되는 월 이름(00 ~ 12) |
%p | 오전 또는 오후 |
%r | 오전 12시간 또는 오후 형식의 시간(hh:mm:ss AM/PM) |
%S | 초(00 ~ 59) |
%s | 초(00 ~ 59) |
%T | 24시간 형식의 시간(hh:mm:ss) |
%U | 일요일이 주의 첫째 요일인 주(00 ~ 53) |
%u | 월요일이 해당 주의 첫 번째 요일인 주(00 ~ 53) |
%V | 일요일이 주의 첫 번째 요일인 주(01 - 53). %X | 와 함께 사용됨
%v | 월요일이 해당 주의 첫 번째 요일인 주(01 - 53). |
%W | 요일 이름 전체(일요일부터 토요일까지) |
%w | 일요일이 0이고 토요일이 6인 요일 |
%X | 일요일이 주의 첫째 날인 주의 연도입니다. |
%x | 월요일이 해당 주의 첫 번째 요일인 주의 연도 |
%Y | 숫자, 4자리 값으로 나타낸 연도 |
%y | 숫자 2자리 값으로 나타낸 연도 |
먼저 테이블을 생성하겠습니다 -
mysql> create table BookDateDemo −> ( −> BookName varchar(200), −> BookIssueDate datetime −> ); Query OK, 0 rows affected (0.44 sec)
이제 위에서 설명한 구문을 구현하여 MySQL 날짜 형식으로 날짜를 삽입합니다. 여기에서 작은 따옴표로 날짜를 설정했습니다 -
mysql> insert into BookDateDemo values('Let us C',str_to_date('2018-11-28','%Y-%m-%d')); Query OK, 1 row affected (0.11 sec) mysql> insert into BookDateDemo values('The C++ Programming',str_to_date('2018-11-29','%Y-%m-%d')); Query OK, 1 row affected (0.16 sec) mysql> insert into BookDateDemo values('C in Depth',str_to_date('2018-11-20','%Y-%m-%d')); Query OK, 1 row affected (0.23 sec)
select 문을 사용하여 모든 레코드를 표시합니다. 모든 레코드를 표시하는 쿼리는 다음과 같습니다. -
mysql> select *from BookDateDemo;
다음은 출력입니다 -
+---------------------+---------------------+ | BookName | BookIssueDate | +---------------------+---------------------+ | Let us C | 2018-11-28 00:00:00 | | The C++ Programming | 2018-11-29 00:00:00 | | C in Depth | 2018-11-20 00:00:00 | +---------------------+---------------------+ 3 rows in set (0.00 sec)