17
בינואר
2010

טיפ PHP: שליפת תאריך בפורמט רצוי מ-MySQL

מאת: מאור ברזני | תגובות: 0 | נושאים: טכנולוגיה
תגיות: , , |

נניח שיש לנו שדה בטבלת MySQL שהוא מסוג TIMESTAMP, ומכיל מבנה תאריך/שעה בפורמט –2010-01-16 22:34:56.

אם נרצה לשלוף ב-PHP את השדה הזה ולפרמט את תצוגת התאריך לפורמט תאריך מותאם ויזואלית יותר, למשל: 16-01-2010, נוכל לעשות זאת בשתי דרכים.

דרך ראשונה – פרמוט התאריך בשליפה מה-DB

במקרה הזה, את התאריך נפרמט כבר בשליפה מבסיס הנתונים. זאת ע"י שאילתה כזו -

1
SELECT DATE_FORMAT(`date_col`, '%d-%m-%Y') as ` date_col ` FROM `table_name`

הערך של date_col עבור כל תוצאה באובייקט שיחזור, יכיל את התאריך בפורמט שביקשנו.

דרך שניה- פורמט התאריך ב-PHP

בדרך זו, שליפת התאריך מה-DB תיעשה באופן רגיל, בשאילתה מהצורה –

1
SELECT ` date_col ` FROM `table_name`

נניח שיש לנו משתנה בשם $row שמחזיק תוצאה אחת מה-DB, נשתמש בפונקציה strtotime כדי להפוך את התאריך לתאריך בפורמט הרצוי

1
2
3
4
5
<?php
    $row=mysql_fetch_assoc($db->result);
    echo date('d-m-Y ', strtotime($row['date_col']));

?>

* רשימת כל האותיות שמשמשות פרמטרים שונים לתאריך ושעה ניתן למצוא בעמוד הפונקציה ב php.net

* אפשר להעזר גם ברשימת הפרמטרים עבור DATE_FORMAT של mySQL

שתפו גם אחרים:
  • email
  • Print
  • RSS
  • Facebook
  • Twitter
  • LinkedIn
  • Google Bookmarks
  • Live
  • PDF
  • MySpace
  • del.icio.us
  • Digg
  • Technorati
  • Yahoo! Bookmarks
  • Yahoo! Buzz
  • Add to favorites

אין תגובות »

פיד RSS לתגובות בפוסט | טראקבק


הוסף תגובה

You can add images to your comment by clicking here.

TechnoCraft - פתרונות אינטרנט


אֶקְסְפֶּרִימֶנְט דוֹט אֶפֶס - וורדפרס, תוכן, טכנולוגיה ועוד כמה דברים - מופעל באמצעות WordPress | פתרונות אינטרנט