Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

mysql में दिनांक फ़ील्ड स्वरूपित करना

इसे ठीक से प्रदर्शित करना चाहिए। यदि आप उदाहरण के लिए 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 />";
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्वेरी से एक बहु-आयामी सरणी बनाना

  2. टॉमकैट के साथ c3p0 का उपयोग करके MySQL से ज़ोंबी कनेक्शन

  3. LIKE ऑपरेटर के साथ चयन कथन में MySQL केस

  4. PHP में ग्लिफ़ के आधार पर स्ट्रिंग की भाषा की जाँच करें

  5. डेटाबेस से JTree को आबाद करना