Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Chèn ngày với định dạng MySQL trong nháy đơn

Dùng str_to_date() với ngày trong nháy đơn.

Cú pháp:

insert into yourTableName values(Value1,value2,...,str_to_date('anyDate','%Y-%m-%d'));

Bảng định dạng ngày MySQL:

FormatMô tả
%aTên ngày viết tắt (Sun-Sat)
%bTên tháng viết tắt (Jan-Dec)
%cTháng số (0-12)
%DNgày có hậu tố (1st, 2nd...)
%dNgày (01-31)
%eNgày (0-31)
%fMicroseconds (000000-999999)
%HGiờ 24h (00-23)
%hGiờ 12h (00-12)
%IGiờ 12h (00-12)
%iPhút (00-59)
%jNgày trong năm (001-366)
%kGiờ (0-23)
%lGiờ (1-12)
%MTên tháng đầy đủ (January-December)
%mTháng số (00-12)
%pAM/PM
%rGiờ 12h AM/PM (hh:mm:ss AM/PM)
%SGiây (00-59)
%sGiây (00-59)
%TGiờ 24h (hh:mm:ss)
%UTuần CN đầu (00-53)
%uTuần T2 đầu (00-53)
%VTuần CN đầu (01-53), dùng với %X
%vTuần T2 đầu (01-53)
%WTên ngày đầy đủ (Sunday-Saturday)
%wNgày trong tuần (0=CN, 6=T7)
%XNăm cho tuần CN đầu
%xNăm cho tuần T2 đầu
%YNăm 4 chữ số
%yNăm 2 chữ số

Tạo bảng:

mysql> create table BookDateDemo
-> (
-> BookName varchar(200),
-> BookIssueDate datetime
-> );
Query OK, 0 rows affected (0.44 sec)

Chèn với định dạng:

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)

Kết quả:

+---------------------+---------------------+
| 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)