找到 4219 篇文章 关于 MySQLi
4K+ 次浏览
要将当前日期插入数据库,可以使用 NOW() 函数。语法如下:INSERT INTO yourTableName(yourDateColumnName) VALUES(NOW());如果您的列数据类型为 date,则 NOW() 函数只插入当前日期,不插入时间,MySQL 会给出警告。要消除警告,可以使用 CURDATE()。让我们先创建一个表:mysql> create table insertcurrentdate -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> currentDate date -> ); 查询成功,0 行受影响 (1.09 秒)以下是使用 insert 命令在表中插入一些记录的查询。我们使用了 NOW() ... 阅读更多
637 次浏览
要使用小写 am/pm 格式化 MySQL 时间,可以使用 LOWER() 和 DATE_FORMAT() 函数。让我们先创建一个表:mysql> create table formatTime -> ( -> LoginTime time -> ); 查询成功,0 行受影响 (0.56 秒)以下是使用 insert 命令在表中插入记录的查询:mysql> insert into formatTime values('12:40:34'); 查询成功,1 行受影响 (0.20 秒) mysql> insert into formatTime values('14:10:58'); 查询成功,1 行受影响 (0.13 秒) mysql> insert into formatTime values('16:56:40'); 查询成功,1 行受影响 (0.18 秒) mysql> insert into formatTime values('10:12:14'); 查询成功,1 行 ... 阅读更多
321 次浏览
使用 DATE_ADD() 函数可以向 datetime 格式添加 10 分钟。语法如下:select date_add(yourColumnName ,interval 10 minute) from yourTableName;让我们先创建一个表:mysql> create table add10MinuteDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> DelayDatetime datetime -> ); 查询成功,0 行受影响 (0.83 秒)以下是使用 insert 命令在表中插入记录的查询:mysql> insert into add10MinuteDemo(DelayDatetime) values('2019-01-23 12:45:56'); 查询成功,1 行受影响 (0.16 秒) mysql> insert into add10MinuteDemo(DelayDatetime) values('2019-03-25 10:30:23'); 查询成功,1 行受影响 (0.19 秒) mysql> insert into add10MinuteDemo(DelayDatetime) values('2019-04-21 04:04:30'); 查询 ... 阅读更多
963 次浏览
是的,您可以为此使用 group_concat() 函数。让我们先创建一个表:mysql> create table groupByOneSelectAll -> ( -> StudentDetails varchar(100), -> StudentName varchar(100) -> ); 查询成功,0 行受影响 (0.91 秒)以下是使用 insert 命令在表中插入一些记录的查询:mysql> insert into groupByOneSelectAll values('StudentFirstName', 'John'); 查询成功,1 行受影响 (0.14 秒) mysql> insert into groupByOneSelectAll values('StudentFirstName', 'Chris'); 查询成功,1 行受影响 (0.21 秒) mysql> insert into groupByOneSelectAll values('StudentFirstName', 'Robert'); 查询成功,1 行受影响 (0.65 秒) mysql> insert into groupByOneSelectAll values('StudentFirstName', 'Bob'); 查询 ... 阅读更多
300 次浏览
MySQL 中的 CAST() 函数将任何类型的值转换为指定类型的值。让我们先创建一个表:mysql> create table castFunctionDemo -> ( -> ShippingDate date -> ); 查询成功,0 行受影响 (0.74 秒)以下是使用 insert 命令在表中插入一些记录的查询:mysql> insert into castFunctionDemo values('2019-01-31'); 查询成功,1 行受影响 (0.20 秒) mysql> insert into castFunctionDemo values('2018-07-12'); 查询成功,1 行受影响 (0.16 秒) mysql> insert into castFunctionDemo values('2016-12-06'); 查询成功,1 行受影响 (0.16 秒) mysql> insert ... 阅读更多
3K+ 次浏览
要比较 MySQL 中的时间戳,可以使用 DATE() 函数。让我们先创建一个表:mysql> create table comparingTimestampDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> AdmissionDate timestamp -> ); 查询成功,0 行受影响 (0.54 秒)以下是使用 insert 命令在表中插入记录的查询:mysql> insert into comparingTimestampDemo(AdmissionDate) values('2019-03-31'); 查询成功,1 行受影响 (0.13 秒) mysql> insert into comparingTimestampDemo(AdmissionDate) values('2019-04-10'); 查询成功,1 行受影响 (0.12 秒) mysql> insert into comparingTimestampDemo(AdmissionDate) values('2019-04-15'); 查询成功,1 行受影响 (0.17 秒) mysql> insert into comparingTimestampDemo(AdmissionDate) values('2019-03-29'); 查询成功,1 ... 阅读更多
347 次浏览
要选择数据库中仅重复的记录并显示计数,请使用 HAVING 以及聚合函数 count()。让我们先创建一个表:mysql> create table duplicateRecords -> ( -> ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ClientName varchar(20) -> ); 查询成功,0 行受影响 (0.49 秒)以下是使用 insert 命令在表中插入记录的查询:mysql> insert into duplicateRecords(ClientName) values('John'); 查询成功,1 行受影响 (0.16 秒) mysql> insert into duplicateRecords(ClientName) values('Carol'); 查询成功,1 行受影响 (0.17 秒) mysql> insert into duplicateRecords(ClientName) values('John'); 查询成功,1 行受影响 ... 阅读更多
1K+ 次浏览
要计算多个列的值,可以使用 GROUP BY。语法如下:select yourColumnName1, sum(yourColumnName2*yourColumnName3) AS anyAliasName from yourTableName group by yourColumnName1;让我们先创建一个表:mysql> create table calculateValueDemo -> ( -> Id int, -> ProductPrice int, -> ProductWeight int -> ); 查询成功,0 行受影响 (0.56 秒)以下是使用 insert 命令在表中插入记录的查询:mysql> insert into calculateValueDemo values(100, 35, 5); 查询成功,1 行受影响 (0.16 秒) mysql> insert into calculateValueDemo values(101, 50, 3); 查询成功,1 行受影响 (0.16 秒) ... 阅读更多
1K+ 次浏览
要仅从一列中选择不同的值,您可以使用聚合函数 MAX() 以及 GROUP BY。让我们先创建一个表:mysql> create table distinctFromOneColumn -> ( -> StudentId int, -> StudentName varchar(100) -> ); 查询成功,0 行受影响 (0.77 秒)以下是使用 insert 命令在表中插入记录的查询:mysql> insert into distinctFromOneColumn values(1001, 'John'); 查询成功,1 行受影响 (0.15 秒) mysql> insert into distinctFromOneColumn values(1002, 'Carol'); 查询成功,1 行受影响 (0.15 秒) mysql> insert into distinctFromOneColumn values(1001, 'Sam'); 查询成功,1 行受影响 ... 阅读更多
6K+ 次浏览
如果使用了 var_char 而不是 varchar 类型,则会发生此错误。要消除此类错误,请使用 varchar(100) 代替 var_char(100)。现在让我们看看这个错误是如何发生的:mysql> create table removeErrorDemo -> ( -> StudentId int, -> StudentName var_char(50) -> ); 以下是显示错误的输出:ERROR 1064 (42000): Your SQL syntax has an error; check the manual that corresponds to your MySQL server version for the right syntax to use near 'var_char(50) )' at line 4现在让我们消除错误。以下是查询 ... 阅读更多