Hi all,
I want to compare two datetimes, and get the amount of seconds left.
I tried
SELECT DATEDIFF(second, GETDATE(),ACTUAL_TRAVEL_START_DTTM) FROM task WHERE task_id = {0}
This one works via the sql query tool. But if I use it in a getdvalue, no value is returned
getDBValue("select CONVERT(TIME,ACTUAL_TRAVEL_START_DTTM - GETDATE()) from task where task_id = {0}", taskid);
Best answer by nimesha.kalinga
Hi @drooij,
Assuming the question is about FSM Mobile, it uses SQLLite database which uses somewhat different database functions.
Can you try using the following example. Which calculates difference of seconds between two dates (date vs current date)
select task_id, created_dttm, Cast (( JulianDay(date('now')) - JulianDay(created_dttm) ) * 24 * 60 * 60 As Integer) as resultInSeconds from task
Hi @nimesha.kalinga ,Thanks for the reply. Is there something missing in your query? Because JulianDay is not definend? “'JulianDay' is not a recognized built-in function name.”
Hi @nimesha.kalinga , Thanks for the reply. Is there something missing in your query? Because JulianDay is not definend? “'JulianDay' is not a recognized built-in function name.”
Hi @drooij ,
can I know where you have tried executing the above function? Is it on the Mobile database?
Attaching the results I’m getting when I executed in the mobile database.
Query:
select task_id, created_dttm, Cast ((JulianDay(date('now')) - JulianDay(created_dttm)) * 24 * 60 * 60 As Integer) as resultInSeconds from task
@nimesha.kalinga thanks!
@drooij Could you Pls let me know what was the outcome after applying above proposed solution?
Ask the community for help!
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.
Sorry, we're still checking this file's contents to make sure it's safe to download. Please try again in a few minutes.
Sorry, our virus scanner detected that this file isn't safe to download.
We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.
We use 3 different kinds of cookies. You can choose which cookies you want to accept. We need basic cookies to make this site work, therefore these are the minimum you can select. Learn more about our cookies.