Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 10, 2010 13:38:02

kedoff
От:
Зарегистрирован: 2010-01-15
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Странный результат выдачи при выборке даты

поле в таблице users_info, birthday тип date по умолчанию 0000-00-00

у пользователей есть возможность не указывать год рождения, например 0000-12-10. выборка

import MySQLdb

db = MySQLdb.Connect()

cursor = db.cursor()

num = cursor.execute("SELECT user_id, birthday FROM users_info WHERE birthday!='0000-00-00' ORDER BY user_id DESC");

print num;

for rw in cursor.fetchall():
user_id = rw[0];
birthday = rw[1];

print user_id, birthday;

db.close();
и если пользователь частично указал дату рождения то birthday = None. Как правильно выбрать либо поменять логику базы?



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version