找到 4219 篇文章 适用于 MySQLi
443 次浏览
借助 UNIX_TIMESTAMP() 将 dd/mm/yyyy 字符串转换为 Unix 时间戳。语法如下:SELECT UNIX_TIMESTAMP(STR_TO_DATE(yourColumnName, '%d/%m/%Y')) as anyVariableName FROM yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table ConvertddmmyyyyInUnixTimeStamp -> ( -> Id int NOT NULL AUTO_INCREMENT, -> Created_at varchar(30), -> PRIMARY KEY(Id) -> ); Query OK, 0 rows affected (0.57 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into ConvertddmmyyyyInUnixTimeStamp(Created_at) values('10/11/2012'); Query OK, 1 row affected (0.21 sec) mysql> ... 阅读更多
427 次浏览
要在 MySQL 中选择单行,可以使用 LIMIT。首先,让我们创建一个表。创建表的查询如下:mysql> create table selectWithPrimaryKey -> ( -> Id int NOT NULL AUTO_INCREMENT, -> Name varchar(20), -> Age int, -> Marks int, -> PRIMARY KEY(Id) -> ); Query OK, 0 rows affected (0.78 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into selectWithPrimaryKey(Name, Age, Marks) values('Larry', 24, 98); Query OK, 1 row affected (0.15 sec) mysql> insert into ... 阅读更多
3K+ 次浏览
您可以使用 date() 函数在 PHP 中更改日期格式。语法如下:date(d/m/Y, yourDateTimeVariable);在 PHP 中,使用 strtodate() 将字符串转换为日期。以下是用于格式化日期时间的 PHP 代码:$LogintDate = strtotime('2019-01-12'); echo date('d/m/Y', $LogintDate);代码快照如下:输出如下:12/01/2019您可以使用 date_format() 函数在 MySQL 中实现。语法如下:SELECT DATE_FORMAT(yourColumnName, ’%d/%m/%Y’) as anyVariableName FROM yourTableName;为了理解上述语法,让我们创建一个表:mysql> create table Date_FormatDemo -> ( -> Id int NOT NULL AUTO_INCREMENT, -> ... 阅读更多
360 次浏览
要在 MySQL 中查找 varchar 是否包含百分号,可以使用 LIKE 运算符。语法如下:SELECT * FROM yourTableName WHERE yourColumnName like '%|%%' escape '|';为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table FindPercentInVarcharDemo -> ( -> Id int NOT NULL AUTO_INCREMENT, -> Words varchar(30), -> PRIMARY KEY(Id) -> ); Query OK, 0 rows affected (0.51 sec)使用 insert 命令插入一些包含 % 符号的记录。查询如下:mysql> insert into FindPercentInVarcharDemo(Words) values('This is ... 阅读更多
2K+ 次浏览
要在 MySQL 中将日期时间转换为数字,语法如下:SELECT UNIX_TIMESTAMP(yourColumnName) as anyVariableName FROM yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table DateTimeToNumberDemo -> ( -> Id int NOT NULL AUTO_INCREMENT, -> releasedDate datetime, -> PRIMARY KEY(Id) -> ); Query OK, 0 rows affected (0.46 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into DateTimeToNumberDemo(releasedDate) values(now()); Query OK, 1 row affected (0.19 sec) mysql> insert into ... 阅读更多
2K+ 次浏览
您可以使用 MySQL 中的 NULLIF() 将 0 替换为 NULL。语法如下:SELECT *, NULLIF(yourColumnName, 0) as anyVariableName from yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table Replace0WithNULLDemo -> ( -> Id int NOT NULL auto_increment, -> Name varchar(20), -> Marks int, -> PRIMARY KEY(Id) -> ); Query OK, 0 rows affected (0.53 sec)现在您可以使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into Replace0WithNULLDemo(Name, Marks) values('John', ... 阅读更多
14K+ 次浏览
您可以为此使用 now() 与默认自动填充和当前日期和时间。稍后,您可以使用 date() 函数提取日期部分。案例 1:语法如下:yourDateColumnName date default ‘yourDateValue’;案例 2:语法如下:yourDateColumnName datetime default now();为了理解以上内容,让我们创建一个表。创建表的查询如下:mysql> create table DefaultCurrentdateDemo -> ( -> LoginDate datetime default now() -> ); Query OK, 0 rows affected (0.59 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into DefaultCurrentdateDemo values(); Query OK, 1 ... 阅读更多
248 次浏览
要在 MySQL 中查找最低日期(自定义),让我们首先创建一个表。创建表的查询如下:mysql> create table FindMinimumDate -> ( -> Id int NOT NULL AUTO_INCREMENT, -> yourDay varchar(2), -> yourMonth varchar(2), -> yourYear varchar(4), -> PRIMARY KEY(Id) -> ); Query OK, 0 rows affected (0.57 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into FindMinimumDate(yourDay, yourMonth, yourYear) values('21', '11', '2019'); Query OK, 1 row affected (0.10 sec) mysql> insert into FindMinimumDate(yourDay, yourMonth, yourYear) values('20', '10', '2020'); Query OK, ... 阅读更多
4K+ 次浏览
要选择两列的不同组合,可以使用 CASE 语句。让我们创建一个包含一些列的表。创建表的查询如下:mysql> create table select_DistinctTwoColumns -> ( -> Id int NOT NULL AUTO_INCREMENT, -> FirstValue char(1), -> SecondValue char(1), -> PRIMARY KEY(Id) -> ); Query OK, 0 rows affected (0.57 sec)现在您可以使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into select_DistinctTwoColumns(FirstValue, SecondValue) values('s', 't'); Query OK, 1 row affected (0.12 sec) mysql> insert into select_DistinctTwoColumns(FirstValue, SecondValue) ... 阅读更多
59 次浏览
如果您不想在 BETWEEN 中包含起始值和结束值,则使用以下语法:SELECT * FROM yourTableName WHERE yourColumnName BETWEEN yourStartingValue and yourEndingValue and yourColumnName not in (yourStartingValue , yourEndingValue );为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table BetweenWithoutEndPoints -> ( -> Id int NOT NULL AUTO_INCREMENT, -> Name varchar(20), -> Age int, -> PRIMARY KEY(Id) -> ); Query OK, 0 rows affected (0.54 sec)现在您可以使用 ... 阅读更多