Answers

Question and Answer:

  Home  MS SQL Server

⟩ PHP ODBC - How To Display a Past Time in Days, Hours and Minutes?

You have seen a lots of Websites are displaying past times in days, hours and minutes. If you want to do this yourself, you can use the DATEDIFF() SQL function The following tutorial exercise shows you how to use DATEDIFF() to present a past time in days, hours, and minutes:

<?php

$con = odbc_connect('ggl_SQL_SERVER','sa','GlobalGuideLine');

$submit_time = "2007-05-29 04:09:49";

$sql = "SELECT 'Posted '"

. " + CONVERT(VARCHAR(40),"

. " DATEDIFF(minute, '$submit_time',"

. " GETDATE())/(24*60))"

. " + ' days, '"

. " + CONVERT(VARCHAR(40),"

. " DATEDIFF(minute, '$submit_time',"

. " GETDATE())%(24*60)/60)"

. " + ' hours, and '"

. " + CONVERT(VARCHAR(40),"

. " DATEDIFF(minute, '$submit_time',"

. " GETDATE())%60)"

. " + ' minutes ago.'";

print(" $sql ");

$res = odbc_exec($con, $sql);

if (!$res) {

print("SQL statement failed with error: ");

print(odbc_error($con).": ".odbc_errormsg($con)." ");

} else {

odbc_fetch_row($res);

$message

 150 views

More Questions for you: