دوال SQL

sql NOW

آخر تحيين: 10-01-2015

sql GROUP BY sql MID


تعطينا الدّالة NOW() التاريخ و الوقت الحالي :

 SELECT NOW() FROM الجدول;

مثال جدول exam_notes

idmatierenote
1علم الحياة و الأرض14.75
2الفيزياء16.5
3الرياضيات17.25
4التكنولوجيا15

طريقة الإستعمال

SELECT NOW() as curent_time FROM exam_notes;

بما أننا نُنفذ هذا النوع من الإستعلام ، الذي يقوم بعمليات على البيانات مباشرة في القاعدة . في مثالنا ستقوم الشيفرة أعلاه بإعطاءنا الوقت الحالي ، ثم تقوم قاعدة البيانات بخلق حقل وهمي لتخزين النتيجة المحصّل عليها . لمعرفة النتيجة ، وجب علينا دائما إضافة هذا الحقل الوهمي في استعلامنا .
لإضافته نستعمل أداة التشبيه "as" . يمكننا تسمية الحقل الوهمي كيفما نشاء ، نعطيه مثلا إسم "curent_time" :

مثال الإستعمال

<?php
$response = $db->prepare('SELECT matiere, Now() as curent_time FROM exam_notes');
$response->execute();

$time_now = $response->fetchAll();
$response->CloseCursor();
?>
<table>
<tr>
<th>المادّة</th>
<th>التاريخ و الوقت الحالي</th>
</tr>
<?php 
foreach ($time_now as $tnow) {
echo '
<tr> 
  <td>'.$tnow['matiere'].'</td>
  <td>'.$tnow['curent_time'].'</td>	  
<tr>';
}
?>
</table>