找到 4219 篇文章 关于 MySQLi

MySQL 查询将字符串转换为月份(数字)?

George John
更新于 2019-07-30 22:30:26

200 次查看

使用 str_to_date() 方法 - select month(str_to_date(yourColumnName, '%b')) from yourTableName; 让我们首先创建一个表 - mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, MonthName varchar(100) ); 查询成功,0 行受影响 (0.76 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(MonthName) values('Jan'); 查询成功,1 行受影响 (0.25 秒) mysql> insert into DemoTable(MonthName) values('Mar'); 查询成功,1 行受影响 (0.13 秒) 使用 select 语句显示表中的所有记录: mysql> select *from DemoTable; 输出+----+-----------+ | Id | MonthName | +----+-----------+ | 1 | Jan ... 阅读更多

MySQL 查询将类似“1h 15 min”的字符串转换为 75 分钟?

Chandu yadav
更新于 2019-07-30 22:30:26

114 次查看

您可以使用 str_to_date() 进行此转换。让我们首先创建一个表 - mysql> create table DemoTable ( stringDate varchar(100) ); 查询成功,0 行受影响 (0.86 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('1h 15 min'); 查询成功,1 行受影响 (0.24 秒) mysql> insert into DemoTable values('2h 30 min'); 查询成功,1 行受影响 (0.21 秒) 使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable; 输出+------------+ | stringDate | +------------+ | 1h 15 min | | 2h 30 min | +------------+ 2 行 ... 阅读更多

我们在创建 MySQL 表时可以使用 {} 吗?

Arjun Thakur
更新于 2019-07-30 22:30:26

135 次查看

不,您需要使用这样的开括号和闭括号 ( ) 来创建表。使用以下语法 - CREATE TABLE IF NOT EXISTS yourTableName ( yourColumnName1 dataType1, . . . . . . N ); 让我们首先创建一个表 - mysql> CREATE TABLE IF NOT EXISTS DemoTable ( CustomerId int, CustomerName varchar(20), CustomerAge int , PRIMARY KEY(CustomerId) ); 查询成功,0 行受影响 (0.58 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values(1, 'Chris', 25); 查询成功,1 行 ... 阅读更多

使用 GROUP BY 在 MySQL 中获取行?

Ankith Reddy
更新于 2019-07-30 22:30:26

188 次查看

让我们首先创建一个表 - mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Subject varchar(20), Price int ); 查询成功,0 行受影响 (0.64 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(Subject, Price) values('MySQL', 456); 查询成功,1 行受影响 (0.16 秒) mysql> insert into DemoTable(Subject, Price) values('MySQL', 456); 查询成功,1 行受影响 (0.12 秒) mysql> insert into DemoTable(Subject, Price) values('MongoDB', 56); 查询成功,1 行受影响 (0.16 秒) mysql> insert into DemoTable(Subject, Price) values('MongoDB', 60); 查询成功,1 行受影响 (0.13 秒) mysql> ... 阅读更多

仅当 MySQL 包含两个连字符符号时才检索?

Chandu yadav
更新于 2019-07-30 22:30:26

478 次查看

为此,请使用 LIKE 运算符。让我们首先创建一个表:mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Password varchar(100) ); 查询成功,0 行受影响 (1.27 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(Password) values('John@--123'); 查询成功,1 行受影响 (0.19 秒) mysql> insert into DemoTable(Password) values('---Carol234'); 查询成功,1 行受影响 (0.20 秒) mysql> insert into DemoTable(Password) values('--David987'); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable(Password) values('Mike----53443'); 查询成功,1 行受影响 (0.30 秒) 使用 select ... 阅读更多

MySQL 查询获取带年份和月份的日期?

Chandu yadav
更新于 2019-07-30 22:30:26

295 次查看

对于年份和月份的日期获取,您可以在 MySQL 中使用 YEAR() 和 MONTH() 函数。让我们首先创建一个表 - mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, ShippingDate datetime ); 查询成功,0 行受影响 (0.48 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(ShippingDate) values('2019-01-31'); 查询成功,1 行受影响 (0.16 秒) mysql> insert into DemoTable(ShippingDate) values('2018-12-01'); 查询成功,1 行受影响 (0.19 秒) mysql> insert into DemoTable(ShippingDate) values('2019-06-02'); 查询成功,1 行受影响 (0.22 秒) mysql> insert into DemoTable(ShippingDate) values('2019-11-18'); 查询成功,1 行 ... 阅读更多

如何在 MySQL 中选择其中一个或多个列等于某个值的行?

Arjun Thakur
更新于 2019-07-30 22:30:26

361 次查看

为此,您可以使用多个 OR。让我们首先创建一个表 - mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(10), LastName varchar(10), Age int, CountryName varchar(10) ); 查询成功,0 行受影响 (0.58 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(FirstName, LastName, Age, CountryName) values('John', 'Smith', 21, 'US'); 查询成功,1 行受影响 (0.15 秒) mysql> insert into DemoTable(FirstName, LastName, Age, CountryName) values('Carol', 'Taylor', 22, 'AUS'); 查询成功,1 行受影响 (0.16 秒) mysql> insert into DemoTable(FirstName, LastName, Age, CountryName) values('David', ... 阅读更多

获取 MySQL 中出现频率最高的值得计数?

Ankith Reddy
更新于 2019-07-30 22:30:26

1K+ 次查看

为此,请使用聚合函数 COUNT() 以及 GROUP BY。让我们首先创建一个表 - mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Value int ); 查询成功,0 行受影响 (0.74 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(Value) values(976); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable(Value) values(67); 查询成功,1 行受影响 (0.12 秒) mysql> insert into DemoTable(Value) values(67); 查询成功,1 行受影响 (0.11 秒) mysql> insert into DemoTable(Value) values(1); 查询成功,1 行受影响 (0.27 秒) mysql> ... 阅读更多

MySQL 查询获取当前日期时间和仅当前日期

George John
更新于 2019-07-30 22:30:26

327 次查看

查询 SELECT NOW() 给出当前日期以及当前时间。如果您只需要当前日期,则仅使用 CURDATE()。以下是日期时间的语法 - SELECT NOW(); 仅日期的语法。SELECT CURDATE(); 现在让我们实现上述语法 - 案例 1:如果您想要当前日期和时间 - mysql> SELECT NOW(); 输出+-----------------------+ | NOW() | +-----------------------+ | 2019-06-02 15 :30 :39 | +-----------------------+ 1 行受影响 (0.00 秒) 案例 2:如果您只需要当前日期 - mysql> SELECT CURDATE(); 输出+------------+ | CURDATE() | +------------+ | 2019-06-02 | +------------+ 1 行受影响 (0.00 秒)

在 MySQL 中将日期增加两周?

Chandu yadav
更新于 2019-07-30 22:30:26

678 次查看

要在 MySQL 中将日期增加两周,请使用 DATE_ADD() - insert into yourTableName(yourColumnName) values(date_add(now(), interval 2 week)); 让我们首先创建一个表 - mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, ShippingDate datetime ); 查询成功,0 行受影响 (0.62 秒) 以下是获取当前日期的查询 - mysql> select now(); +-----------------------+ | now() | +-----------------------+ | 2019-06-02 10 :36 :49 | +-----------------------+ 1 行受影响 (0.00 秒) 在表中插入一些记录 ... 阅读更多

广告