View Full Version : چگونگی ثبت تاریخ برای گزارش گیری
Chabok
جمعه 16 اردیبهشت 1384, 22:01 عصر
با عرض سلام
لطفا توضیح بدین که اگه بخواهیم برای گزارش گیری . رو ی تاریخ هم بتوانیم عملیات
انجام دهیم بهترین روش برای ثبت آن چیست ؟
آیا اگر تاریخ را رشتهای و بصورت مثلا 1384/11/02 ذخیره نماییم می توان در دستور Select از آن استفاده کرد
و گفت تاریخ هایی که بین 1384/11/01 تا 1384/12/01 را نمایش بده .
لطفا توضیح بدهید
ممنون
reham
شنبه 17 اردیبهشت 1384, 10:22 صبح
تو vb مشکلی نداره.تو query برای تاریخ محدودیت قرار بده.
تو ثبت تاریخ هم میتونی string ثبت کنی هم date time اونوقت برای مقایسه تاریخها مشکلی نیست.
select * from T1 where d>@d and d<@d2
linux
شنبه 17 اردیبهشت 1384, 18:11 عصر
تاریخ بهتر هست تاریخ ثبت کنی
hadi2345
دوشنبه 19 اردیبهشت 1384, 14:50 عصر
با سلام . اگر تاریخ را در DATABASE با نوع DATE ذخیره کنی با یک مشکل مواجه خواهی شد .مثلا شما سعی کن روز 1384/06/31 را در DATABASE ذخیره کنی .آنوقت خواهی فهمید که به این آسانی ها هم نیست .
من تاریخ شمسی را با نوع STRING ذخیره میکنم و یک فیلد دیگر هم با نام MILADIدارم که تاریخ شمسی رو به میلادی تبدیل میکنم و با نوع DATE ذخیره میکنم و برای جستجو هم ابتدا تاریخ شمسی رو به میلادی تبدیل میکنم و تاریخ میلادی رو تو DATABASE جستجو می کنم و تا حالا هم هیچ مشکلی نداشتم . (حتی در جستجوهای بین دو تاریخ هم مشکلی نخواهی داشت).
hadi2345
سه شنبه 20 اردیبهشت 1384, 17:26 عصر
البته روشهای دیگری هم وجود دارد. :)
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.