找到 4379 篇文章 关于 MySQL

MySQL - 如何选择从今天开始一周后的日期?

AmitDiwan
更新于 2020年1月2日 05:19:12

270 次浏览

要获取从今天开始一周后的日期,可以使用 DATEDIFF。 让我们首先获取当前日期 -mysql> select curdate(); +------------+ | curdate()  | +------------+ | 2019-12-20 | +------------+ 1 row in set (0.00 sec)我们首先创建一个表 -mysql> create table DemoTable1990    (    ShippingDate date    ); Query OK, 0 rows affected (0.99 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1990 values('2019-12-13'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable1990 values('2019-12-21'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1990 values('2019-12-20'); Query OK, 1 ... 阅读更多

如何将 VARCHAR 数据转换为 MySQL 日期格式?

AmitDiwan
更新于 2020年1月2日 05:17:18

618 次浏览

要将 VARCHAR 数据转换为日期格式,可以使用 STR_TO_DATE() -mysql> create table DemoTable1989    (    DueDate varchar(20)    ); Query OK, 0 rows affected (0.91 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1989 values('31/01/2015'); Query OK, 1 row affected (0.52 sec) mysql> insert into DemoTable1989 values('01/12/2018'); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable1989 values('25/10/2019'); Query OK, 1 row affected (0.11 sec)使用 select 语句显示表中的所有记录 -mysql> select * from DemoTable1989;这将产生以下输出 -+------------+ | DueDate    | +------------+ | 31/01/2015 | ... 阅读更多

为每个 SELECT 字段在 MySQL 中设置 WHERE 子句的替代方案

AmitDiwan
更新于 2020年1月2日 05:15:50

430 次浏览

您可以使用 CASE 语句 -mysql> create table DemoTable1988    (    Value1 int,    Value2 int,    Price int    ); Query OK, 0 rows affected (0.64 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1988 values(10, 7, 500); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable1988 values(7, 9, 400); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable1988 values(8, 7, 200); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable1988 values(7, 4, 300); Query OK, 1 row affected (0.16 sec)使用 select ... 阅读更多

将 DATE 时间戳转换为返回月份编号

AmitDiwan
更新于 2020年1月2日 05:13:03

170 次浏览

要仅返回月份编号,可以使用 DATE_FORMAT() -mysql> create table DemoTable1999    (    ArrivalDate timestamp    ); Query OK, 0 rows affected (0.66 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1999 values('2019-01-01 12:34:00'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable1999 values('2019-12-31 10:04:00'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable1999 values('2018-10-11 04:04:30'); Query OK, 1 row affected (0.14 sec)使用 select 语句显示表中的所有记录 -mysql> select * from DemoTable1999;这将产生以下输出 -+---------------------+ | ArrivalDate         ... 阅读更多

在 MySQL 中为自定义列设置多个值?

AmitDiwan
更新于 2019年12月31日 08:14:56

439 次浏览

为此,您可以使用 UNION ALL。 让我们首先创建一个表 -mysql> create table DemoTable1987    (    UserValue int    ); Query OK, 0 rows affected (2.90 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1987 values(4); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable1987 values(5); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable1987 values(6); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable1987 values(7); Query OK, 1 row affected (0.09 sec)使用 select 语句显示表中的所有记录 -mysql> select * from DemoTable1987;这 ... 阅读更多

仅使用 MySQL 在 IN 子句中显示指定的值?

AmitDiwan
更新于 2019年12月31日 08:13:56

82 次浏览

为此,您可以将 IN() 与 ORDER BY 子句一起使用。 让我们首先创建一个表 -mysql> create table DemoTable1986    (    Number int    ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1986 values(50); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1986 values(60); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1986 values(100); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1986 values(200); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1986 values(350); Query OK, 1 row ... 阅读更多

日期格式,用于将类似 Jan 2017、May 2018 的日期转换为 MySQL 中的完整日期

AmitDiwan
更新于 2019年12月31日 08:11:30

141 次浏览

为此,请使用 STR_TO_DATE() 以及 DATE_FORMAT()。 让我们首先创建一个表 -mysql> create table DemoTable1985    (    DueDate varchar(20)    ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1985 values('Jan 2017'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1985 values('May 2018'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1985 values('Aug 2015'); Query OK, 1 row affected (0.00 sec)使用 select 语句显示表中的所有记录 -mysql> select * from DemoTable1985;这将产生以下输出 -+----------+ | DueDate  | ... 阅读更多

如何使用 MySQL 更改包含日期记录的表中的日期?

AmitDiwan
更新于 2019年12月31日 08:09:27

633 次浏览

假设您需要更改日期并添加年份。 为此,请使用 UPDATE 命令以及 DATE_ADD()。 让我们首先创建一个表 -mysql> create table DemoTable1984    (    ShippingDate date    ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1984 values('2014-01-11'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1984 values('2015-12-23'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1984 values('2017-10-31'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1984 values('2018-06-01'); Query OK, 1 row affected (0.00 sec)显示所有 ... 阅读更多

如何在 MySQL 中插入一行带有“X 天前”时间戳的行?

AmitDiwan
更新于 2019年12月31日 08:08:24

247 次浏览

要插入这样的行,请使用以下语法,其中我们使用 CURRENT_TIMESTAMP -insert into yourTableName values(CURRENT_TIMESTAMP - INTERVAL ABS(RAND() * 100) DAY);为了理解上述语法,让我们创建一个表 -mysql> create table DemoTable1983    (    DueDate timestamp    ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1983 values(CURRENT_TIMESTAMP - INTERVAL ABS(RAND() * 100) DAY); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1983 values(CURRENT_TIMESTAMP - INTERVAL ABS(RAND() * 100) DAY); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1983 ... 阅读更多

MySQL - 如何将表引擎从 innoDB 更改为 MyISAM?

AmitDiwan
更新于 2019年12月31日 08:06:19

285 次浏览

让我们首先创建一个表 -mysql> create table DemoTable1982    (    StudentId int    ,    StudentName varchar(20),    StudentAge int    ); Query OK, 0 rows affected (0.00 sec)让我们检查表引擎类型 -mysql> show create table DemoTable1982;这将产生以下输出 -+---------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Table         | Create Table                                                                                   ... 阅读更多

广告