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

डेटाबेस से डेटटाइम () के साथ आंशिक अज्ञात तिथियों को स्वरूपित करना?

बस वही जो मैं ढूंढ रहा था (और सुनना नहीं चाहता था)।

यहाँ आप में से उन लोगों के लिए एक बुनियादी php फ़ंक्शन है जो मेरे जैसे आलसी हैं।

function formatDatabaseDate($date, $delimiter = '/')
{
    // this function works only on mysql date fields, 
    // and takes into account partial dates.
    if ($date != '' && $date != NULL)
    {
        $datePieces = explode('-', $date);
        if (count($datePieces) == 3 && 
            strlen($datePieces[0]) == 4 && 
            strlen($datePieces[1]) == 2 && 
            strlen($datePieces[2]) == 2)
        {
            $datestring = '';

            $months['01'] = 'Jan';
            $months['02'] = 'Feb';
            $months['03'] = 'Mar';
            $months['04'] = 'Apr';
            $months['05'] = 'May';
            $months['06'] = 'Jun';
            $months['07'] = 'Jul';
            $months['08'] = 'Aug';
            $months['09'] = 'Sep';
            $months['10'] = 'Oct';
            $months['11'] = 'Nov';
            $months['12'] = 'Dec';

            if ($datePieces[2] != '00' && $datePieces[1] != '00')
            {
                $datestring = $datePieces[2] . $delimiter 
                            . $months[$datePieces[1]] . $delimiter 
                            . $datePieces[0];
            }
            else if ($datePieces[1] != '00')
            {
                $datestring = $months[$datePieces[1]] . $delimiter 
                            . $datePieces[0];
            }
            else
            {
                $datestring = $datePieces[0];
            }

            return $datestring;

        }
        else
        {
            trigger_error('date is not in a valid mysql format');
            return false;
        }
    }
    else
    {
        trigger_error('empty date passed to format command');
        return false;
    }
}


  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. Mysql अनपेक्षित परिणाम देने वाले वाइल्डकार्ट युक्त की तरह

  3. mysql में दी गई तारीख के लिए अगले महीने का पता लगाएं

  4. एक क्रमबद्ध डेटा के साथ दो कॉलम कैसे जुड़ें?

  5. मैं यात्रा कार्यक्रम के लिए बिंदुओं के माध्यम से रुक-रुक कर कैसे डिजाइन करूं