mysql TIMEDIFF를 사용하는 적절한 방법은 무엇입니까? 데이터베이스에서 나는 날짜라는 열을 가지고 있으며, 그것은 CURRENT_TIMESTAMP 설정입니다. 나는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
I는 다음과 같이 할 것이라고 사전에
<?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>";
감사를 연속적으로 지금 CURRENT_TIMESTAMP 사이의 differene을 계산하기 위해 노력하고 .. 모든 행에 그 반향보다 여기에 내 스크립트입니다 해요 :
SELECT (fields), UNIX_TIMESTAMP(date) as date FROM currentrentals
그리고 나서 $row['date']
으로 날짜에 액세스 할 수 있습니다. 이제이 날짜를 쉽게 빼낼 수 있습니다.
$timesince = date(format, time() - $row['date']);
희망이 있습니다.
관련 문제
- 1. TIMEDIFF MYSQL에서
- 2. sqlite - MySQL에서와 같이 TIMEDIFF 만들기
- 3. php insert sql function
- 4. sql have function
- 5. to_date function pl/sql
- 6. ORACLE SQL listagg function
- 7. PHP timeDiff 코드를 Android에 어떻게 변환합니까?
- 8. sql-maven-plugin create function
- 9. CREATE FUNCTION 대신 FUNCTION 사용 oracle pl/sql
- 10. PL SQL oracle instr function | anomalous behavior
- 11. Oracle insert from function
- 12. TIMEDIFF (지금, 그때)를 DB Grid에 표시하는 방법은 무엇입니까?
- 13. 일시 정지 로직으로 시간이 경과 됨 mysql TIMEDIFF() 및 PHP
- 14. PostgreSQL isset function
- 15. 클래스 {function {function}}에서 $ this를 어떻게 참조합니까?
- 16. function (myVar)과 (function) myVar의 차이점은 무엇입니까?
- 17. Are $ (function() {}); $ ("document"). 준비 (function() {}); 똑같다?
- 18. typeof new Function()은 항상 "function"입니까?
- 19. JavaScript에서 "(function() {})()"및 "(function() {}())"기능적으로 동일합니까?
- 20. File.Copy() function
- 21. HASHBYTES() function
- 22. handler = function?
- 23. onchange function
- 24. jquery $ .function()
- 25. 'return'outside function
- 26. _.bindAll function
- 27. jQuery(); function
- 28. iphone function
- 29. RadWindow.Close All() function
- 30. 'create function ...'에서 SQL Server가 차단되었습니다. 이것이 의미하는 바는 무엇입니까?