找到 4379 篇文章 关于 MySQL

如何更新 MySQL 日期类型列?

AmitDiwan
更新于 2019年12月10日 05:59:19

244 次浏览

让我们首先创建一个表 −mysql> create table DemoTable1451    -> (    -> JoiningDate date    -> ); Query OK, 0 rows affected (0.52 sec) 使用insert命令在表中插入一些记录 −mysql> insert into DemoTable1451 values('2019-07-21'); Query OK, 1 row affected (0.07 sec) mysql> insert into DemoTable1451 values('2018-01-31'); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable1451 values('2017-06-01'); Query OK, 1 row affected (0.20 sec) 使用select语句显示表中的所有记录 −mysql> select * from DemoTable1451; 这将产生以下输出 −+-------------+ | JoiningDate | +-------------+ | 2019-07-21  | | 2018-01-31  | ... 阅读更多

仅在 MySQL 中显示匹配的重复日期记录一次

AmitDiwan
更新于 2019年12月10日 05:56:12

112 次浏览

假设我们正在查找与当前日期匹配的记录。由于我们只需要重复的匹配记录一次,因此使用 LIMIT。例如,当前日期为 −2019-10-02让我们首先创建一个表 −mysql> create table DemoTable1450    -> (    -> DueDate date    -> ); Query OK, 0 rows affected (0.63 sec) 使用insert命令在表中插入一些记录 −mysql> insert into DemoTable1450 values('2019-09-30'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable1450 values('2019-10-02'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable1450 values('2019-10-02'); Query OK, 1 row affected (0.10 sec) mysql> insert into ... 阅读更多

从 MySQL 记录中返回最大值

AmitDiwan
更新于 2019年12月10日 05:53:12

156 次浏览

让我们首先创建一个表 −mysql> create table DemoTable1449    -> (    -> PlayerId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> PlayerScore int    -> ); Query OK, 0 rows affected (0.69 sec) 使用insert命令在表中插入一些记录 −mysql> insert into DemoTable1449(PlayerScore) values(1040); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1449(PlayerScore) values(1450); Query OK, 1 row affected (0.34 sec) mysql> insert into DemoTable1449(PlayerScore) values(1890); Query OK, 1 row affected (0.72 sec) mysql> insert into DemoTable1449(PlayerScore) values(1650); Query OK, 1 row affected (0.25 sec) 使用select语句显示表中的所有记录 ... 阅读更多

使用 MySQL 查询检查当前日期是否在给定的日期范围内

AmitDiwan
更新于 2019年12月10日 05:50:53

759 次浏览

让我们首先创建一个表 −mysql> create table DemoTable1448    -> (    -> StartDate date,    -> EndDate date    -> ); Query OK, 0 rows affected (0.46 sec) 使用insert命令在表中插入一些记录 −mysql> insert into DemoTable1448 values('2019-01-21', '2019-03-22'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable1448 values('2019-04-05', '2019-10-10'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1448 values('2019-10-01', '2019-10-29'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable1448 values('2018-12-31', '2019-12-31'); Query OK, 1 row affected (0.12 sec) 使用select语句显示表中的所有记录 −mysql> ... 阅读更多

MySQL 数据库查询,根据特定值从逗号分隔的值中提取记录

AmitDiwan
更新于 2019年12月10日 05:47:04

133 次浏览

为此,你可以在 MySQL 中使用 REGEXP。假设你想要任何逗号分隔值为 90 的行记录。为此,请使用正则表达式。让我们首先创建一个表 −mysql> create table DemoTable1447    -> (    -> Value varchar(100)    -> ); Query OK, 0 rows affected (0.58 sec) 使用insert命令在表中插入一些记录 −mysql> insert into DemoTable1447 values('19, 58, 90, 56'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1447 values('56, 89, 99, 100'); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable1447 values('75, 76, 65, ... 阅读更多

查找当前日期与 MySQL 表中日期记录之间的差异

AmitDiwan
更新于 2019年12月10日 05:44:06

288 次浏览

要查找差异,请使用 DATEDIFF() 方法。让我们首先创建一个表 −mysql> create table DemoTable1446    -> (    -> DueDate date    -> ); Query OK, 0 rows affected (1.42 sec) 使用insert命令在表中插入一些记录 −mysql> insert into DemoTable1446 values('2019-01-21'); Query OK, 1 row affected (0.69 sec) mysql> insert into DemoTable1446 values('2019-02-01'); Query OK, 1 row affected (0.44 sec) mysql> insert into DemoTable1446 values('2019-09-30'); Query OK, 1 row affected (0.16 sec) 使用select语句显示表中的所有记录 −mysql> select * from DemoTable1446; 这将产生以下输出 −+------------+ | DueDate ... 阅读更多

在 MySQL 存储过程中设置条件

AmitDiwan
更新于 2019年12月10日 05:40:40

655 次浏览

要在存储过程中设置条件,请在 MySQL 中使用 IF...ELSE。以下是 if-else 的语法 −IF yourCondition then       yourStatement1,  ELSE           yourStatement2,  END IF;让我们在一个存储过程中实现上述语法 −mysql> DELIMITER // mysql> CREATE PROCEDURE IF_ELSE_DEMO(IN value int)    -> BEGIN    ->    SET @val=value;    ->    IF @val > 10 then    ->       select concat(@val, ' is greater than 10');    ->    ELSE    ->        select concat(@val, ' is less than 10 ');    ->    END ... 阅读更多

如何在 MySQL 中将字符串作为日期获取,日期为点格式说明符?

AmitDiwan
更新于 2019年12月10日 05:33:38

383 次浏览

要将字符串作为日期获取,请使用 STR_TO_DATE() 方法。让我们首先创建一个表 −mysql> create table DemoTable1445    -> (    -> AdmissionDate varchar(20)    -> ); Query OK, 0 rows affected (0.46 sec) 使用insert命令在表中插入一些记录 −mysql> insert into DemoTable1445 values('01.10.2019'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable1445 values('31.12.2018'); Query OK, 1 row affected (0.23 sec) mysql> insert into DemoTable1445 values('01.02.2017'); Query OK, 1 row affected (0.11 sec) 使用select显示表中的所有记录 −mysql> select * from DemoTable1445; 这将产生以下输出 −+---------------+ | AdmissionDate | ... 阅读更多

SQL(结构化查询语言)和 T-SQL(Transact-SQL)之间的区别。

Mahesh Parahar
更新于 2019年11月27日 07:58:51

638 次浏览

SQLSQL,结构化查询语言是一种非过程语言,数据库引擎使用它来解释 SQL 查询以创建/修改/访问数据库元素。T-SQLT-SQL,Transact-SQL,是 SQL 的过程扩展,由 SQL Server 使用。它类似于 Oracle 的 PL/SQL。以下是 SQL 和 T-SQL 之间的重要区别。序号关键SQLT-SQL1类型SQL 本质上是非过程的。T-SQL 本质上是过程的。2方法SQL 提供数据操作和控制功能。使用 T-SQL,我们可以编写自己的过程、带有局部变量的函数。3专有SQL 对所有人开放,并且在 RDBMS 软件中很常见。T-SQL 特指 SQL Server 并且是专有的。4查询顺序多个查询逐个提交。使用 T-SQL,... 阅读更多

SQL 和 PL/SQL 之间的区别

Mahesh Parahar
更新于 2019年11月27日 07:32:03

15K+ 次浏览

SQL,结构化查询语言是一种标准的数据库语言,用于创建、维护和检索关系数据库,而 PL/SQL,SQL 的过程语言扩展,它扩展了 SQL 并为其提供了过程功能。以下是 SQL 和 PL/SQL 之间的重要区别。序号关键SQLPL/SQL1定义SQL 是数据库的结构化查询语言。PL/SQL 是一种使用 SQL 的数据库编程语言。2变量SQL 没有变量。PL/SQL 具有变量、数据类型等。3控制结构SQL 没有 FOR 循环、if 控制和类似结构。PL/SQL 具有 FOR 循环、while 循环、if 控制和其他类似结构。4操作SQL 每次只能执行一个操作。PL/SQL 可以执行多个操作 ... 阅读更多

广告