找到 4219 篇文章 关于 MySQLi
397 次浏览
让我们首先创建一个表 - mysql> create table DemoTable666(AdmissionDate varchar(200)); 使用 insert 命令插入一些记录 - mysql> insert into DemoTable666 values('Sat, 20 Jul 2019 04:29:35'); mysql> insert into DemoTable666 values('Fri, 02 Oct 2018 12:19:15'); mysql> insert into DemoTable666 values('Sun, 01 Aug 2016 11:10:05'); mysql> insert into DemoTable666 values('Fri, 06 Nov 2015 04:06:05 -0500'); 使用 select 语句显示表中的所有记录 - mysql> ... 阅读更多
87 次浏览
TIMESTAMPDIFF() 计算两个日期或日期时间表达式之间的差值。让我们首先创建一个表 - mysql> create table DemoTable665( PunchInTime datetime, PunchOutTime datetime, Details INT(11) AS (ABS(TIMESTAMPDIFF(second, PunchInTime, PunchOutTime))) )ENGINE=MyISAM; 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable665(PunchInTime, PunchOutTime) values('2019-09-21 9:30:10', '2019-09-21 04:34:56'); mysql> insert into DemoTable665(PunchInTime, PunchOutTime) values('2019-11-11 10:00:20', '2019-11-11 05:30:16'); 使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable665; 这将产生以下输出 - +---------------------+---------------------+---------+ ... 阅读更多
195 次浏览
TIMESTAMP 数据类型用于包含日期和时间部分的值。让我们首先创建一个表 - mysql> create table DemoTable662( UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserName varchar(100), UserPostDate datetime ); 以下是有效默认时间戳值的查询 - mysql> alter table DemoTable662 MODIFY COLUMN UserPostDate TIMESTAMP NOT NULL DEFAULT current_timestamp; 让我们再次检查表的描述 - mysql> desc DemoTable662; 这将产生以下输出 - +--------------+--------------+------+-----+-------------------+----------------+ | Field | ... 阅读更多
82 次浏览
当任何一个操作数为真时,OR 运算符给出真结果。让我们现在来看一个例子并创建一个表 - mysql> create table DemoTable663(ClientId int, ClientName varchar(100), ClientAge int); 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable663 values(100, 'Chris', 45); mysql> insert into DemoTable663 values(101, 'Robert', 29); mysql> insert into DemoTable663 values(102, 'John', 45); mysql> insert into DemoTable663 values(103, 'Chris', 35); ... 阅读更多
233 次浏览
让我们首先创建一个表并设置默认值 - mysql> create table DemoTable803(UserId int DEFAULT 101, UserName varchar(100) DEFAULT 'Chris'); 使用 insert 命令在表中插入一些记录。对于我们没有插入的值,默认值将自动设置 - mysql> insert into DemoTable803 values(102, 'Chris'); mysql> insert into DemoTable803(UserName) values('Mike'); mysql> insert into DemoTable803(UserId) values(103); mysql> insert into DemoTable803 values(); mysql> ... 阅读更多
154 次浏览
要从 datetime 列中提取数据,您可以使用 date() 和 trim()。在这里,trim() 用于在比较时删除空格。让我们首先创建一个表 - mysql> create table DemoTable661(Duedate datetime); 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable661 values(' 2019-01-21 12:02:21'); mysql> insert into DemoTable661 values(' 2019-07-11 11:55:59 '); mysql> insert into DemoTable661 values('2019-11-21 04:00:59 '); 使用 select 语句显示表中的所有记录 - mysql> select ... 阅读更多
243 次浏览
是的,您可以使用 date_sub() 从日期中减去几天。以下是语法 - select date_sub(yourColumnName, Interval yourAmountOfDays day) from yourTableName; 让我们首先创建一个表 - mysql> create table DemoTable660(AdmissionDate datetime); 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable660 values('2018-01-24'); mysql> insert into DemoTable660 values('2019-07-10'); mysql> insert into DemoTable660 values('2020-11-20'); 使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable660; 这将产生 ... 阅读更多
51 次浏览
要在值相同的情况下获取特定行,请使用 GROUP BY。让我们首先创建一个表 - mysql> create table DemoTable659(Id int, Name varchar(100), Score int); 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable659 values(11, 'John', 45); mysql> insert into DemoTable659 values(15, 'John', 59); mysql> insert into DemoTable659 values(15, 'Sam', 61); 使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable659; 这将产生 ... 阅读更多