找到 4219 篇文章 关于 MySQLi
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 ... 阅读更多
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 行 ... 阅读更多
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 行 ... 阅读更多
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> ... 阅读更多
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 ... 阅读更多
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 行 ... 阅读更多
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', ... 阅读更多
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> ... 阅读更多
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 秒)
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 秒) 在表中插入一些记录 ... 阅读更多