इसे ठीक से प्रदर्शित करना चाहिए। यदि आप उदाहरण के लिए PHP में फ़ील्ड प्राप्त करने का प्रयास कर रहे हैं, तो यह birthdate
के रूप में प्रकट नहीं होता है , बल्कि जैसा लिखा है:DATE_FORMAT(birthdate,'%m-%d-%Y')
. शायद इसीलिए यह $row['birthdate']
. में नहीं है बल्कि $row["DATE_FORMAT(birthdate,'%m-%d-%Y')"]
में , अगर बिल्कुल।
इसे birthdate
के रूप में प्राप्त करने के लिए , as
. के साथ फ़ील्ड में उपनाम का उपयोग करें कीवर्ड:
SELECT DATE_FORMAT(birthdate,'%m-%d-%Y') as birthdate, name FROM persons ORDER BY name DESC
अब यह फिल $row['birthdate']
. में मिलेगा ।
एक अधिक लचीला तरीका है कच्ची तिथि का चयन करना (अधिमानतः UNIX_TIMESTAMP प्रारूप में) और अपनी प्रोग्रामिंग भाषा में तारीख को प्रारूपित करना। PHP में, आप कुछ ऐसा कर सकते हैं:
$query = "SELECT UNIX_TIMESTAMP(birthdate) as birthdate, name FROM persons ORDER BY name DESC";
$resource = mysql_query($query);
while($row = mysql_fetch_assoc($resource)) {
echo date('m-d-Y', $row['birthdate'])." ".$row['name']."<br />";
}