Php 我不能在日期格式的birtday中显示

Php 我不能在日期格式的birtday中显示,php,date,Php,Date,我想显示1980年至1990年间出生的客户信息。我试过了,但没用。你能帮我吗 这是我的php代码 <?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "company"; $conn = new mysqli($servername, $username, $password, $dbname) if ($conn->connect_error) { die("Connect

我想显示1980年至1990年间出生的客户信息。我试过了,但没用。你能帮我吗

这是我的php代码

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "company";


$conn = new mysqli($servername, $username, $password, $dbname)
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

$sql = "SELECT * FROM musteri WHERE dogumtarih<'1980-01-01' and 
dogumtarih>'1990-01-01'";
$result = $conn->query($sql);
?>

请根据以下解决方案在查询之间更改sql:

$sql = "SELECT *
FROM musteri
WHERE (dogumtarih BETWEEN '1980-01-01' AND '1990-01-01')";
您可以找到两个日期之间的记录


希望这对您有用。

请根据以下解决方案在查询之间更改sql:

$sql = "SELECT *
FROM musteri
WHERE (dogumtarih BETWEEN '1980-01-01' AND '1990-01-01')";
您可以找到两个日期之间的记录


希望这对您有用。

根据我的评论,您应该在这样的查询中使用
between

从musteri中选择*(dogumtarih在'1980-01-01'和'1990-01-01'之间)


有关比较运算符()

的更多信息,根据我的评论,您应该在类似这样的查询中使用
between

从musteri中选择*(dogumtarih在'1980-01-01'和'1990-01-01'之间)


有关比较运算符()的详细信息,请参见您的代码是正确的,但存在逻辑错误

$sql = "SELECT * FROM musteri WHERE dogumtarih>'1980-01-01' and 
dogumtarih<'1990-01-01'";
$sql=“从musteri中选择*,其中dogumtarih>'1980-01-01'和

dogumtarih您的代码是正确的,但是有一个逻辑错误

$sql = "SELECT * FROM musteri WHERE dogumtarih>'1980-01-01' and 
dogumtarih<'1990-01-01'";
$sql=“从musteri中选择*,其中dogumtarih>'1980-01-01'和

Dogumtarih你得到的是1990年之前的所有日期。这与你想说的正好相反你得到的是1990年之前的所有日期。这与您所说的相反,代码型答案在StackOverflow上的价值很低,因为它们对OP和未来读者的教育作用很小。代码型答案在StackOverflow上的价值很低,因为它们对OP和未来读者的教育作用很小。