سلام،
تاریخ که احتمالا تاریخ فارسی مد نظر شما است همیشه بین علما در این مورد اختلاف بوده و هست ! :)
یکی تاریخ رو به صورت عددی با فرمت یونیکس ذخیره میکنه (unixepoch). بعد تمام مقایسههای لازم هم درست صورت خواهد گرفت (مثلا از تاریخ تا تاریخ) چون با عدد کار میکنید.
یکی مثل قبض برق و آب و تلفن از رشته استفاده میکنه ولی با این شرط که حتما روز و تاریخ دو رقمی ثبت شوند و اگر یک رقمی بود قبل از آن یک صفر قرار گیرد تا مقایسه از تاریخ تا تاریخ همیشه کار کند (از زمان فاکس پروی مرحوم تا به امروز)
یکی هم زمان رو از نوع datetime استاندارد در نظر میگیرد که در sqlite تقریبا اثری ندارد. اما sqlite یک تابع به نام date معرفی کرده که به خوبی بر روی رشتههای تاریخی کار میکند و بسیار توانمند است:
http://www.sqlite.org/cvstrac/wiki?p=DateAndTimeFunctions