On 25 Nov 2013, at 11:58am, Luuk <luu...@gmail.com> wrote:

> On 24-11-2013 19:36, Petite Abeille wrote:
>> 
>> On Nov 24, 2013, at 7:10 PM, Valentin Davydov <sqlite-u...@soi.spb.ru> wrote:
>> 
>>> Wait a second... and you'll get different value of datetime('now'). In this
>>> sense datetime() is as deterministic as random(): it may give the same 
>>> result
>>> next invocation or may not, dependng on various circumstances not related to
>>> the function itself.
>> 
>> Nah… in SQL… ‘now’ is supposed to be computed once per statement. And that’s 
>> all.
> 
> Then 3.7.11, on windows is wrong, luckily this works OK on 3.8.1

Yes.  This characteristic ('now' is evaluated once per statement) was discussed 
and corrected recently.  I too was surprise that SQL was specific about it 
being evaluated just once for a statement.  Though now I know that that, I'm 
wondering whether there's an argument that it should be evaluated just once for 
a transaction.

Simon.
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to