I'm working with an event calendaring system that keeps track of the
time an event starts and the time the event ends. The Duration field
holds a decimal value equivalent to the length of time the event lasts.
Here is the description of the Schedule table which holds this field:
mysql> describe Schedule;
+--------------+------------------------------+------+-----+--------------------
-+-------+
| Field | Type | Null | Key | Default
| Extra |
+--------------+------------------------------+------+-----+--------------------
-+-------+
| EventID | int(11) | | PRI | 0
| |
| Location | smallint(4) unsigned | | MUL | 0
| |
| LocationRoom | varchar(44) | YES | | NULL
| |
| TimeType | enum('AllDay','Exact','TBA') | | | TBA
| |
| Instance | datetime | | PRI | 0000-00-00
00:00:00
| |
| Duration | decimal(4,2) | YES | | NULL
| |
+--------------+------------------------------+------+-----+--------------------
-+-------+
I am trying to compute the end time by using the SEC_TO_TIME function in
my select statement. First I want to multiply the Duration by 3600
(number of seconds in an hour) and then feed that value to the
SEC_TO_TIME function to get the time the event ends.
I'm seeing some discrepancy in the operation of the SEC_TO_TIME
function, however. Let's say my Duration is a value of 9.25. When I
multiply 9.25 by 3600, I get 33300.00. When I use
SEC_TO_TIME(33300.00), it returns 09:15:00, the correct value. But when
I try putting it all together in one query like this: SELECT
SEC_TO_TIME(Duration * 3600) . . . it returns 09:00:00. It appears that
the part of my Duration value behind the decimal point is being igored
when I attempt to retrieve the end time in one query. Why
I would greatly appreciate any help!
--
#########################################
Kory Wheatley
Academic Computing Analyst Sr.
Phone 282-3874
#########################################
Everything must point to him.
---------------------------------------------------------------------
Before posting, please check:
http://www.mysql.com/manual.php (the manual)
http://lists.mysql.com/ (the list archive)
To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <mysql-unsubscribe-##L=##[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php