mySQL time 데이터 유형을 찾고 있습니다. http://dev.mysql.com/doc/refman/5.6/en/time.html
Microsoft SQL Server (2008/2012)는 time 데이터 유형을 제공합니다. http://msdn.microsoft.com/en-us/library/bb677243.aspx
두 가지 모두 'HH : MM : SS'형식으로 시간을 저장할 수 있습니다. 그들은 비교할 수 있습니다. (MS SQL의 경우 범위가 00 : 00 : 00.0000000에서 23 : 59 : 59.9999999까지입니다)
내장 데이터 유형을 사용할 수없는 경우 hh : mm을 int로 변환하는 몇 가지 함수를 작성할 수 있습니다. 그리고 다시.
1 :
function HourMinuteSecToDecimal($hour_minute_sec) {
$t = explode(':', $hour_minute_sec);
return $t[0] * 60 + $t[1] * 60 + $t[2];
}
echo HourMinuteSecToDecimal("23:30:25");
return 3205
function DecimaltoHourMinuteSec($sec, $padHours = false) {
$hms = "";
$hours = intval(intval($sec)/3600);
$hms .= ($padHours) ? str_pad($hours, 2, "0", STR_PAD_LEFT) . ':' : $hours . ':';
$minutes = intval(($sec/60) % 60);
$hms .= str_pad($minutes, 2, "0", STR_PAD_LEFT) . ':';
$seconds = intval($sec % 60);
$hms .= str_pad($seconds, 2, "0", STR_PAD_LEFT);
echo $hms;
}
echo DecimaltoHourMinuteSec(3205);
return 23:30:25
http://dev.mysql.com/doc/refman/5.6/en/time.html – vascowhite
죄송합니다. Mssql에서 작업하고 있습니다. 나는 분명히해야만했다. –