توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : کمک برای دستور update در mysql
mrsharif
March 23rd, 2014, 03:41
سلام
تیبلی دارم که چندین column داره که یکیش به شکل زیره :
2014-03-23 20:00
2014-03-23 22:30
و ...
یعنی تعداد زیادی ردیف با تاریخ 2014-03-23 اما ساعت های مختلف
دنبال query هستم که به تمام این تاریخ های یک ساعت اضافه کنه یعنی مثال بالا بشه
2014-03-23 21:00
2014-03-23 23:30
چنین دستوری برای mysql هست؟
hamid.soltani92
March 23rd, 2014, 08:33
برای mysql به تنهایی نه.اما برای php هست.
mrsharif
March 23rd, 2014, 11:42
میشه بیشتر راهنمایی کنید؟
hamid.soltani92
March 23rd, 2014, 18:40
ببینید باید کدی بنویسید که ساعت رو از تاریخ جدا کنه.بعد ببینه اگه ساعت از ۲۳ بیشتر بود،تبدیل به ۰ بشه و ...
ramtin2025
March 27th, 2014, 03:37
سلام
کد زیر رو ببینید و الگو بگیرید ازش :
$dt = new DateTime('2012-03-11 3:00AM');
$dt->modify("-1 hour");
rezaonline.net
March 27th, 2014, 10:20
با یه همچین دستوری میشه منتها چون اسم تیبل هاتو نمیدونستم خودم یه چیز نوشتم.
در ضمن بر اساس کلاس دیتابیست کوئری ها رو بنویس
$resutl = Yii::app()->db->createCommand("select * from tbl where `date` like '2014-03-23%' ")->queryAll(); //گرفتن تعداد رکوردها
$newDate = "{$date[0]} {$time[0]}:{$time[1]}";
Yii::app()->db->createCommand("update tbl set `date`='{$newDate}' where `date`='{$row->date}'")->execute();
}
ramtin2025
March 27th, 2014, 21:17
سلام مجدد
رضا جان اگه ساعت 23 باشه و 0 بشه باید به روزها هم یکی اضافه بشه و باز اگه روز آخر ماه باشه باید به ماه اضافه بشه و ...
اون کدی که من گذاشتم مشکلی داره ؟ شما تجربه تون بیشتره خوشحال میشم راهنمایی کنید
rezaonline.net
March 28th, 2014, 18:49
سلام مجدد
رضا جان اگه ساعت 23 باشه و 0 بشه باید به روزها هم یکی اضافه بشه و باز اگه روز آخر ماه باشه باید به ماه اضافه بشه و ...
اون کدی که من گذاشتم مشکلی داره ؟ شما تجربه تون بیشتره خوشحال میشم راهنمایی کنید
سلام
راست میگید ساعت 23 یکی اضافه بشه باید روز هم یکی بره جلو .
:)