MySQL 如何在MySQL日期格式中用单引号插入日期

MySQL 如何在MySQL日期格式中用单引号插入日期

使用带有日期格式的str_to_date()函数和带有单引号的日期插入日期。以下是语法 –

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

以下是MySQL中的日期格式 –

格式 描述
%a 缩写的星期几名称(Sun到Sat)
%b 缩写的月份名称(Jan到Dec)
%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 完整的月份名称(January到December)
%m 月份名称作为数字值(00到12)
%p AM或PM
%r 以12小时AM或PM格式的时间(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 星期几的全名(Sunday到Saturday)
%w 星期几,其中Sunday = 0,Saturday = 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('让我们使用 C 语言',str_to_date('2018-11-28','%Y-%m-%d'));
查询 OK,受影响的行数为 1,用时 0.11 秒

mysql> insert into BookDateDemo values('C++ 编程',str_to_date('2018-11-29','%Y-%m-%d'));
查询 OK,受影响的行数为 1,用时 0.16 秒

mysql> insert into BookDateDemo values('C 深度剖析',str_to_date('2018-11-20','%Y-%m-%d'));
查询 OK,受影响的行数为 1,用时 0.23 秒

使用 select 语句显示所有记录。显示所有记录的查询语句如下所示:

mysql> select *from BookDateDemo;

下面是输出结果:

+---------------------+---------------------+
| BookName            | BookIssueDate       |
+---------------------+---------------------+
| 让我们使用 C 语言   | 2018-11-28 00:00:00 |
| C++ 编程            | 2018-11-29 00:00:00 |
| C 深度剖析           | 2018-11-20 00:00:00 |
+---------------------+---------------------+
共有 3 行记录,用时 0.00 秒

阅读更多:MySQL 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程