What do you mean? The field ReqTime is defined as a string:

>>> db4.data_table[78978]
<Row {'MacAddr': '00000000000000D1', 'update_record': <function <lambda> at 
0x101cc9a28>, 'Vi': 34.88671875, 'StringID': 'S00000003', 'Vstring': 24.0, 
'Vo': 36.41015625, 'Ii': 1.61328125, 'Io': 1.4921875, 'RollupId': None, 'Po': 
54.330780029296903, 'ResTime': '2010-11-08T22:09:00.382999897', 'Pi': 
56.282089233398402, 'ReqTime': '2010-11-08T22:09:00.282999992', 'id': 78978, 
'delete_record': <function <lambda> at 0x101cc9b90>, 'FreezeTime': None}>
>>> type(row.ReqTime)
<type 'str'>


On Nov 20, 2010, at 13:36 , CesarBustios wrote:

> Did you try converting the Field to string?
> 
> str(db4.data_table.ReqTime).split(".")[0]
> 
> Lorin Rivers ha escrito:
>> What about using a function? I need run db.table.field through split (the 
>> time part has too many decimal places) and then convert from string to time
>> 
>> Here's what I tried:
>> db4((db4.data_table.ReqTime >="2010-11-08T22:09:00") & 
>> (db4.data_table.ReqTime < "2010-11-08T22:09:10") & (db4.data_table.MacAddr 
>> == 
>> "00000000000000DF")).update(db4.data_table.FreezeTime=datetime.strptime(db4.data_table.ReqTime.split(".")[0],
>>  "%Y-%m-%dT%H:%M:%S"))
>> 
>> and got:
>> AttributeError: 'Field' object has no attribute 'split'
>> 
>> On Nov 20, 2010, at 11:40 , mdipierro wrote:
>> 
>>> something like this?
>>> 
>>> db(query).update(field1=db.table.field2+db.table.field3)
>>> 
>>> Massimo
>>> 
>> 
>> --
>> Lorin Rivers
>> Mosasaur: Killer Technical Marketing <http://www.mosasaur.com>
>> <mailto:lriv...@mosasaur.com>
>> 512/203.3198 (m)

-- 
Lorin Rivers
Mosasaur: Killer Technical Marketing <http://www.mosasaur.com>
<mailto:lriv...@mosasaur.com>
512/203.3198 (m)


Reply via email to