PDA

View Full Version : سوال: مقایسه دو تاریخ بصورت رشته



oracle_dba
چهارشنبه 19 آبان 1389, 09:51 صبح
سلام
من تاریخ ها رو در بانک بصورت رشته ذخیره می کنم ولی زمان مقایسه نمی تونم اونا مقایسه کنم و تاریخ های کوچکتر از تاریخ امروز رو انتخاب کنم
تاریخ امروز هم توسط همون الگوریتمی که تاریخ هجری رو تولید می کنه تولید می کنم یعنی تاریخ ها همه خروجی یک تابع هستند .
مشکل از کجاست ؟

ایمان مدائنی
چهارشنبه 19 آبان 1389, 10:01 صبح
ميتوني از خواص DateTime استفاده كني

DateTime DT=new DateTime(مقدار تاريخ);

Reza_Yarahmadi
چهارشنبه 19 آبان 1389, 10:05 صبح
اگر تاريخ با يك فرمت استاندارد ذخيره بشه فرضا 4 رقم سال ،‌2 رقم ماه ، 2 رقم روز كار خاصي نيازي نيست انجام بديد و ميتونيد بصورت زير جستجو انجام بديد

Select * From TableName Where Date < '1389/08/01'ولي در صورتي كه به فرمت ثابتي ذخيره نشه بايد تابعي بنويسيد كه يا به صورت استاندارد تبديلش كنه يا بايد كلا تاريخ رو بصورت ميلادي ذخيره كنيد و تبديل شمسي به ميلادي رو مديريت كنيد.