Найти - Пользователи
Полная версия: kinterbasdb работа с date и datetime
Начало » Базы данных » kinterbasdb работа с date и datetime
1
lev
Добрый день. Не работает insert в базу , кусок кода:
“import cgi,os
import kinterbasdb
import datetime

id_user=4
ses=”123“

dd=datetime.datetime.now()

try:

conn = kinterbasdb.connect(host='хххх', database='хххххх,user='хххх', password='ххххх',dialect=3)
curs = conn.cursor()
curs.execute(”insert into table (id_user,date,session) values (%s,%s,%s)“ % (id_user,dd,ses))
conn.commit()


except conn.DatabaseError, x:
print ”Ошибка: “, x


пишет ошибку: “ Ошибка: (-104, ‘isc_dsql_prepare: \n Dynamic SQL Error\n SQL error code = -104\n Token unknown - line 1, column 30\n date’)”

у кого нибудь есть рабочие примеры работы с полями типа дата и датавремя из питона для firebirda киньте пожалуйста.
dvs
lev попробуй
 curs.execute("insert into table (id_user,date,session) values (?,?,?)",  (id_user,dd,ses))
pyuser
а что, kinterbasdb перестал использовать mx.DateTime для работы с датами?
может вместо
dd=datetime.datetime.now()
нужно написать
dd=mx.DateTime.now()
lev
хм, пробовал как советовали dvs и pyuser , к сожалению не получилось. все равно выпадает ошибка при вставке даты.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB