You can try to do

rows = db(...).select(....,db.table.end_time-
db.table.start_time,....)

and the result should be in

rows[0]._extra[db.table.end_time-db.table.start_time]

but I would not trust it because it becomes dependent on the database
backend.

I suggest you use the standard iteration instead.

Massimo

On Apr 22, 10:32 am, Wes James <compte...@gmail.com> wrote:
> I have a db with two time fields - start_time, end_time.
>
> With db.table.represent = lambda row: TABLE(.....)
>
> it will ouput the rows in a table.
>
> What I need to do is in the last column show end_time - start_time
>
> I'm trying to do this with represent, but I don't see a way.  Is there
> a way other than in a standard iteration
>
> for row in table:
>    TR(field1, field2, ...., end_time-start_time)
>
> In actuality I'll need to do et=datetime(date and time stuff),
> st=datetime(date and time stuff) and then
>
>  res=(st-dt).seconds
>  hours=res/60/60
> minutes =res/60-hours*60
>
> unless anyone knows some better time math ways to do this.
>
> thx,
>
> -wj
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to