找到 4219 篇文章 关于 MySQLi

将日期格式如 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) ); 查询成功,0 行受影响 (0.00 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1985 values('Jan 2017'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1985 values('May 2018'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1985 values('Aug 2015'); 查询成功,1 行受影响 (0.00 秒) 使用 select 语句显示表中的所有记录 - mysql> select * from DemoTable1985; 这将产生以下输出 - +----------+ | DueDate | ... 阅读更多

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

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

633 次浏览

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

如何在 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 ); 查询成功,0 行受影响 (0.00 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1983 values(CURRENT_TIMESTAMP - INTERVAL ABS(RAND() * 100) DAY); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1983 values(CURRENT_TIMESTAMP - INTERVAL ABS(RAND() * 100) DAY); 查询成功,1 行受影响 (0.00 秒) 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 ); 查询成功,0 行受影响 (0.00 秒) 让我们检查表引擎类型 - mysql> show create table DemoTable1982; 这将产生以下输出 - +---------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Table | Create Table | ... 阅读更多

MySQL 查询,计算来自 5 个表中名为“UP”的相似列的总和?

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

441 次浏览

为此,请使用 UNION ALL 以及 SUM()。让我们创建 5 个表 - mysql> create table DemoTable1977 ( UP int ); 查询成功,0 行受影响 (0.00 秒) mysql> insert into DemoTable1977 values(10); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1977 values(20); 查询成功,1 行受影响 (0.00 秒) mysql> select * from DemoTable1977; +------+ | UP | +------+ | 10 | | 20 | +------+ 2 rows in set (0.00 sec) mysql> create table DemoTable1978 ( UP int ); 查询成功,0 行受影响 (0.00 秒) mysql> ... 阅读更多

如果为 null,则更新列 A;否则更新列 B;如果两列都不为 null,则使用 MySQL 不执行任何操作

AmitDiwan
更新于 2019年12月31日 07:59:15

1K+ 次浏览

为此,请使用带有 IS NULL 属性的 IF()。让我们先创建一个表 - mysql> create table DemoTable1976 ( FirstName varchar(20), LastName varchar(20) ); 查询成功,0 行受影响 (0.00 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1976 values('John', 'Doe'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1976 values('John', NULL); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1976 values(NULL, 'Miller'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1976 values('Chris', 'Brown'); 查询成功,1 行受影响 (0.00 秒) 显示表中的所有记录 ... 阅读更多

MySQL 查询,计算两列中所有列值并从总计数中排除 NULL 值?

AmitDiwan
更新于 2019年12月31日 07:56:49

181 次浏览

让我们先创建一个表 - mysql> create table DemoTable1975 ( StudentName varchar(20), StudentMarks int ); 查询成功,0 行受影响 (0.00 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1975 values('John', 45); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1975 values('Chris', 67); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1975 values('David', 59); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1975 values('Bob', NULL); 查询成功,1 行受影响 (0.00 秒) 使用 select 语句显示表中的所有记录 - mysql> select * from DemoTable1975; 这 ... 阅读更多

动态 SQL,获取参数并在存储过程中创建的新表中将其用于 LIKE

AmitDiwan
更新于 2019年12月31日 07:54:52

453 次浏览

为此,请使用预处理语句。让我们先创建一个表 - mysql> create table DemoTable1973 ( StudentId int, StudentName varchar(20) ); 查询成功,0 行受影响 (0.00 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1973 values(101, 'Chris'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1973 values(102, 'John Doe'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1973 values(103, 'David'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1973 values(104, 'John Smith'); 查询成功,1 行受影响 (0.00 秒) 使用 ... 阅读更多

MySQL 查询,从多行中获取特定行

AmitDiwan
更新于 2019年12月31日 07:52:57

375 次浏览

让我们先创建一个表 - mysql> create table DemoTable1972 ( Section char(1), StudentName varchar(20) ); 查询成功,0 行受影响 (0.00 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1972 values('D', 'Chris'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1972 values('B', 'David'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1972 values('A', 'Mike'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1972 values('C', 'Carol'); 查询成功,1 行受影响 (0.00 秒) 使用 select 语句显示表中的所有记录 - mysql> select * from DemoTable1972; 这 ... 阅读更多

使用 SELECT 的 MySQL 存储过程来返回整个表

AmitDiwan
更新于 2019年12月31日 07:49:56

3K+ 次浏览

首先,让我们创建一个表:
mysql> create table DemoTable1971
  (
  StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
  StudentName varchar(20),
  StudentPassword int
  );
Query OK, 0 rows affected (0.00 sec)
使用insert命令在表中插入一些记录:
mysql> insert into DemoTable1971(StudentName, StudentPassword) values('John', '123456');
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1971(StudentName, StudentPassword) values('Chris', '123456');
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1971(StudentName, StudentPassword) values('David', '123456');
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1971(StudentName, StudentPassword) values('Mike', '123456');
Query OK, 1 row affected (0.00 sec)
显示所有... 阅读更多

广告