Ok, I still can't get the numbers to add up, so I'm going to give this one more shot
The number of seconds from year 0 to 2008-11-21 11:57:00 is
select bigint(interval('sec', timestamp('2008-11-21 11:57:00.0')))
=> 63397144242
The number of seconds from year 0 to 1970-01-01 00:00:00 is
select bigint(interval('sec', timestamp('1970-01-01 00:00:00.0')))
=> 62169911586
The number of seconds from 1970 to 2008-11-21 11:57:00 is 1227268649
select _date(1227268649) || ' ' || _time(1227268649)
=> 21-nov-08 11:57
Then, taking the number of seconds between year 0 and 2008-11-21, and substracting the number of seconds between year 0 and 1970
should yield the original value: 1227268649.
But
63397144242 - 62169911586 = 1227232656
1227268649 -1227232656 = 35993
35993 seconds => approx 10 hours off.
Why?
Thanks again

Ole