ورود

View Full Version : سوال: مرتب سازی بر اساس تاریخ ارسال



reza_majid68
سه شنبه 16 اسفند 1390, 12:02 عصر
من تو سایتم میخوام مطلب که ارسال کردم . بر اساس تاریخ و زمان ارسال مرتب بشه .
حالا از لحاظ روز مشکل نداره ولی از لحاظ ساعتی به مشکل بر میخوره .
باید زمان رو بهشکل ذخیره کنم ؟
اگاه میشه یه مثال بزنید

hamid_shrk
سه شنبه 16 اسفند 1390, 12:22 عصر
باید یک فیلد تاریخ بذارید و نوعش رو بذارید datetime
موقع خوندن هم باید اینجور بنویسید :

select * from TABLENAME order by date desc

reza_majid68
سه شنبه 16 اسفند 1390, 12:38 عصر
میدونم
گذاشتم
تاریخ رو چه جوری بریزم توش که مشکلی پیش نیاد . من از این استفاده میکنم که بعضی وقتا اشتباه میشه :
a.date() + DateTime.Now.TimeOfDay.Hours + +DateTime.Now.TimeOfDay.Minutes+DateTime.Now.TimeO fDay.Seconds

hamid_shrk
سه شنبه 16 اسفند 1390, 13:26 عصر
تو default value جدولتون اینو بذارید و دستی وارد نکنید بهتره :
getdate()

reza_majid68
جمعه 19 اسفند 1390, 14:33 عصر
چه جوری ایم کارو کنم ؟

hamid_shrk
جمعه 19 اسفند 1390, 14:46 عصر
تو sql server موقع ساخت جدول وقتی هر فیلد رو که میسازید میتونید یک default value واسش درنظر بگیرید ،تو گوگل سرچ کنید هست.
واسه فیلد تاریختون این مقدار رو بذارید getdate() /اینجوری هربار که یک رکورد تو جدولتون درج کنید فیلد تاریخ هم پر میشه