找到 4379 篇文章 关于 MySQL
95 次浏览
要获取所有月份的最后一天,可以使用 MySQL 的 LAST_DAY() 函数 −SELECT LAST_DAY(yourColumnName) from yourTableName;让我们先创建一个表 −mysql> create table DemoTable ( ShippingDate date ); Query OK, 0 rows affected (0.69 sec)使用 insert 命令插入一些记录 −mysql> insert into DemoTable values('2019-01-12'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values('2019-02-01'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values('2019-03-04'); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable values('2019-04-21'); Query OK, 1 row affected (0.14 sec)显示所有记录 ... 阅读更多
715 次浏览
使用 DATE_SUB() 的概念。让我们先创建一个表 −mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, ArrivalDate datetime ); Query OK, 0 rows affected (1.02 sec)注意:假设当前日期是 2019-06-08 使用 insert 命令插入一些记录 −mysql> insert into DemoTable(ArrivalDate) values('2019-05-15'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable(ArrivalDate) values('2019-06-08'); Query OK, 1 row affected (0.24 sec) mysql> insert into DemoTable(ArrivalDate) values('2019-05-20'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable(ArrivalDate) values('2019-05-12'); Query OK, 1 row affected (0.12 sec)显示 ... 阅读更多
1K+ 次浏览
要删除除一行特定行外的所有行,请尝试以下语法 −delete from yourTableName where yourColumnName!=yourValue;让我们先创建一个表 −mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Subject varchar(100) ); Query OK, 0 rows affected (0.65 sec)使用 insert 命令插入一些记录 −mysql> insert into DemoTable(Subject) values('MySQL'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable(Subject) values('MongoDB'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable(Subject) values('Java'); Query OK, 1 row affected (0.12 sec)使用 select 语句显示表中的所有记录 ... 阅读更多
385 次浏览
您可以为此使用 CONCAT()。语法如下 −insert into DemoTable values(concat(curdate(), ' yourSpecificTime’));让我们先创建一个表 −mysql> create table DemoTable ( ArrivalDate datetime ); Query OK, 0 rows affected (1.06 sec)使用 insert 命令插入一些记录。我们正在添加当前日期和时间 −mysql> insert into DemoTable values(concat(curdate(), ' 10:20:05')); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values(concat(curdate(), ' 12:05:00')); Query OK, 1 row affected (0.17 sec)使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable;输出+---------------------+ | ArrivalDate ... 阅读更多
84 次浏览
您可以使用 delete 命令 −delete from yourTableName where yourColumnName='\\';让我们先创建一个表 −mysql> create table DemoTable ( FolderName varchar(100) ); Query OK, 0 rows affected (0.67 sec)使用 insert 命令插入一些记录 −mysql> insert into DemoTable values("????"); Query OK, 1 row affected (0.44 sec) mysql> insert into DemoTable values("\\"); Query OK, 1 row affected (0.13 sec)使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable;输出+------------+ | FolderName | +------------+ | ???? | | \ ... 阅读更多
266 次浏览
为此,请使用 CONCAT() 函数。让我们先创建一个表 −mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Subject varchar(200) ); Query OK, 0 rows affected (1.36 sec)使用 insert 命令插入一些记录 −mysql> insert into DemoTable(Subject) values('MySQL'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable(Subject) values('MongoDB'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable(Subject) values('Java'); Query OK, 1 row affected (0.12 sec)使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable;输出+----+---------+ | Id | Subject | +----+---------+ ... 阅读更多
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) ); Query OK, 0 rows affected (0.76 sec)使用 insert 命令插入一些记录 −mysql> insert into DemoTable(MonthName) values('Jan'); Query OK, 1 row affected (0.25 sec) mysql> insert into DemoTable(MonthName) values('Mar'); Query OK, 1 row affected (0.13 sec) 使用 select 语句显示表中的所有记录: mysql> select *from DemoTable;输出+----+-----------+ | Id | MonthName | +----+-----------+ | 1 | Jan ... 阅读更多
114 次浏览
您可以使用 str_to_date() 进行此转换。让我们先创建一个表 −mysql> create table DemoTable ( stringDate varchar(100) ); Query OK, 0 rows affected (0.86 sec)使用 insert 命令插入一些记录 −mysql> insert into DemoTable values('1h 15 min'); Query OK, 1 row affected (0.24 sec) mysql> insert into DemoTable values('2h 30 min'); Query OK, 1 row affected (0.21 sec)使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable;输出+------------+ | stringDate | +------------+ | 1h 15 min | | 2h 30 min | +------------+ 2 rows in set ... 阅读更多
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) ); Query OK, 0 rows affected (0.58 sec)使用 insert 命令插入一些记录 −mysql> insert into DemoTable values(1, 'Chris', 25); Query OK, 1 row ... 阅读更多
188 次浏览
让我们先创建一个表 −mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Subject varchar(20), Price int ); Query OK, 0 rows affected (0.64 sec)使用 insert 命令插入一些记录 −mysql> insert into DemoTable(Subject, Price) values('MySQL', 456); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable(Subject, Price) values('MySQL', 456); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable(Subject, Price) values('MongoDB', 56); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable(Subject, Price) values('MongoDB', 60); Query OK, 1 row affected (0.13 sec) mysql> ... 阅读更多