سلام وقتتون بخیر!
php خام استفاده میکنید؟
راحت ترین راهش اینه که بیاید پست هایی که تاریخشون امروز هست رو پیدا کنید در حالی که ساعت ارسالشون هم با ساعت فعلی یکی باشه
بعد اون هارو تغیر حالت بدید!
select * from posts where date(enteshar_date)=date(now()) and hour(enteshar_date)=hour(now)
بقیه کار هم به همین صورت هست
شرط این که اون پست، پست زمان دار باشه هم اضافه کنید که نخواید پست های منتشر شده رو هم فراخوانی کنید
@Rp76 ممنون از پاسخ شما. درست می فرمایید. من سوالم را با مثال پست نوشتم ولی انگار کار درستی نبود. اصل سوالم اینه اگر بخوام عملیات خاصی رو الان بنویسم ولی زمان اجرای اون در آینده باشه چکار کنم؟ مثلا ایمیلی قرار هست ارسال بشه به کاربران که زمان ارسالش رو 8 ساعت بعدتر تعیین می کنم.
شاید پاسخ شما همینجا باشد
چنین کاری اشتباه محضه. بهجاش یه ستون به اسم مثلا published_at داشته باشین که تاریخ انتشار توش ذخیره بشه. در هنگام نمایش پستها، شرط بذارین که پستهایی که زمان انتشارشون زودتر از زمان الآن باشه برگرده.
میخواستم همین مطلبی که آقای @muhammad بنویسم که ایشون لطف کردن و توضیح دادن
@juza66 قربانت وظیفهست.