zorvek (Kevin Jones)
asked on
Convert timestamp to long or double.
How can I cast the resulting timestamp value into a long or double:
SELECT Max(q.Modified) FROM (
SELECT Modified FROM Table1
UNION ALL
SELECT Modified FROM Table2
UNION ALL
SELECT Modified FROM Table3
UNION ALL
SELECT Modified FROM Table4
) as q
Modified is defined as type "timestamp" in all tables.
Kevin
SELECT Max(q.Modified) FROM (
SELECT Modified FROM Table1
UNION ALL
SELECT Modified FROM Table2
UNION ALL
SELECT Modified FROM Table3
UNION ALL
SELECT Modified FROM Table4
) as q
Modified is defined as type "timestamp" in all tables.
Kevin
what value do you want in the long or double? are you looking for some kind of julian value? or something special?
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
MNelson831,
You are correct. This worked:
SELECT CAST(MAX(q.Modified) AS BIGINT)
FROM (
SELECT Modified FROM Table1
UNION ALL
SELECT Modified FROM Table2
UNION ALL
SELECT Modified FROM Table3
UNION ALL
SELECT Modified FROM Table4
) as q
RPCIT - I'm just trying to get timestamp into a numeric form...when I return a timestamp value it is passed to ADODB as an array of 8 bytes.
Guy - Sorry, dude, your next 2,000 points won't come from me this time. Don't you have enough anyway? ;-)
Kevin
You are correct. This worked:
SELECT CAST(MAX(q.Modified) AS BIGINT)
FROM (
SELECT Modified FROM Table1
UNION ALL
SELECT Modified FROM Table2
UNION ALL
SELECT Modified FROM Table3
UNION ALL
SELECT Modified FROM Table4
) as q
RPCIT - I'm just trying to get timestamp into a numeric form...when I return a timestamp value it is passed to ADODB as an array of 8 bytes.
Guy - Sorry, dude, your next 2,000 points won't come from me this time. Don't you have enough anyway? ;-)
Kevin
Open in new window