mysql TIMEDIFF(または類似のもの)を使用する適切な方法は何ですか?データベースには私は日付と呼ばれる列があり、それはセットアップCURRENT_TIMESTAMPです。私は、行の今CURRENT_TIMESTAMPとの間Differeneのを計算しようとすると、すべての行に..ここに私のスクリプトは、私はこのように行うだろう事前sql timediff function
1
A
答えて
3
これは出力に大きく左右される可能性があります。
たとえば、TIMEDIFF()
の出力は時間、分、秒です。そのため、データタイプはTIME
に制限されています。
SECOND
の単位を指定すると、TIMESTAMPDIFF()
はより堅牢なソリューションです。
このすべては、MySQL Date and Time functionsによく記載されています。
最後に、通常、これらの計算はコードで行われています。それはSQLではありません。 PHPの場合。 strtotime()
からタイムスタンプを減算することで、簡単な算術演算を行うことができます。または、PHP> = 5.3を使用している場合は、DateTime::diff
を使用できます。
脇に、列キーワードの名前を付けないでください(例:date
)。
0
で
<?php
mysql_connect("localhost","root","");//database connection
mysql_select_db("beyondmotors");
$result = mysql_query("SELECT * FROM currentrentals");
echo "<table border='2'>
<tr>
<th>ID</th>
<th>Year</th>
<th>Make</th>
<th>Model</th>
<th>First Name</th>
<th>Last Name</th>
<th>Insurance</th>
<th>Date</th>
<th>Notes</th>
</tr>";
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['id'] . "</td>";
echo "<td>" . $row['year'] . "</td>";
echo "<td>" . $row['make'] . "</td>";
echo "<td>" . $row['model'] . "</td>";
echo "<td>" . $row['firstname'] . "</td>";
echo "<td>" . $row['lastname'] . "</td>";
echo "<td>" . $row['insurance'] . "</td>";
echo "<td>" . $row['date'] . "</td>";
echo "<td>" . $row['notes'] . "</td>";
echo ("<td><a href=\"edit_form.php?id=$row[id]\">Edit</a></td></tr>");
echo "</tr>";
}
echo "</table>";
おかげだとエコーよりもよ:
SELECT (fields), UNIX_TIMESTAMP(date) as date FROM currentrentals
そして、$row['date']
で日付にアクセスできます。これで簡単にこれらの日付を引くことができます。
$timesince = date(format, time() - $row['date']);
関連する問題
- 1. sql-maven-plugin create function
- 2. PHP/SQL help with function
- 3. IDに基づいて2つの行の間のtimediffを見つけるSQL
- 4. timediffの予期しない結果
- 5. JavaScript dollar function、function $()error
- 6. Oracle insert from function
- 7. Oracle 11g and Collect Function
- 8. iphone function
- 9. document.ready(function)
- 10. time.sleep()function
- 11. strstr()function
- 12. Python:using function
- 13. onchange function
- 14. Trunc()function
- 15. USER DEFINED FUNCTIONから配列に返されたSQL変換テーブル
- 16. Unlambda d function
- 17. コールスタックの[[Lightweight Function]]
- 18. iterate node.js request function
- 19. boost :: function memory usage
- 20. attach()inside function
- 21. アンダースコア - > var _ function
- 22. function return(MySQL + Spring)
- 23. Django jquery .load function
- 24. sqlite char、ascii function
- 25. function doc.save width jspdf
- 26. jquery hide()function
- 27. $ function()と$$変数
- 28. Moodle Web Services Function
- 29. javascript Today()function
- 30. jquery function shorthand