نمایش نتایج: از شماره 1 تا 9 , از مجموع 9

موضوع: کمک برای دستور update در mysql

  1. #1
    عضو جدید
    تاریخ عضویت
    Mar 2010
    نوشته ها
    21
    تشکر تشکر کرده 
    23
    تشکر تشکر شده 
    7
    تشکر شده در
    7 پست

    پیش فرض کمک برای دستور update در mysql

    سلام
    تیبلی دارم که چندین 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 هست؟

  2. تعداد تشکر ها از mrsharif به دلیل پست مفید


  3. # ADS




     

  4. #2
    عضو انجمن hamid.soltani92 آواتار ها
    تاریخ عضویت
    Sep 2009
    نوشته ها
    930
    تشکر تشکر کرده 
    1,059
    تشکر تشکر شده 
    4,464
    تشکر شده در
    1,721 پست

    پیش فرض پاسخ : کمک برای دستور update در mysql

    برای mysql به تنهایی نه.اما برای php هست.

  5. #3
    عضو جدید
    تاریخ عضویت
    Mar 2010
    نوشته ها
    21
    تشکر تشکر کرده 
    23
    تشکر تشکر شده 
    7
    تشکر شده در
    7 پست

    پیش فرض پاسخ : کمک برای دستور update در mysql

    میشه بیشتر راهنمایی کنید؟

  6. #4
    عضو انجمن hamid.soltani92 آواتار ها
    تاریخ عضویت
    Sep 2009
    نوشته ها
    930
    تشکر تشکر کرده 
    1,059
    تشکر تشکر شده 
    4,464
    تشکر شده در
    1,721 پست

    پیش فرض پاسخ : کمک برای دستور update در mysql

    ببینید باید کدی بنویسید که ساعت رو از تاریخ جدا کنه.بعد ببینه اگه ساعت از ۲۳ بیشتر بود،تبدیل به ۰ بشه و ...

  7. #5
    عضو جدید ramtin2025 آواتار ها
    تاریخ عضویت
    Aug 2012
    نوشته ها
    38
    تشکر تشکر کرده 
    85
    تشکر تشکر شده 
    58
    تشکر شده در
    37 پست

    پیش فرض پاسخ : کمک برای دستور update در mysql

    سلام
    کد زیر رو ببینید و الگو بگیرید ازش :
    کد PHP:
    $dt = new DateTime('2012-03-11 3:00AM');

    $dt->modify("-1 hour"); 
    به شیرخوارگاههای شهرتون سر بزنید

  8. #6
    عضو انجمن rezaonline.net آواتار ها
    تاریخ عضویت
    Apr 2012
    محل سکونت
    Sanandaj | Tehran
    نوشته ها
    939
    تشکر تشکر کرده 
    1,556
    تشکر تشکر شده 
    2,338
    تشکر شده در
    1,230 پست

    پیش فرض پاسخ : کمک برای دستور update در mysql

    با یه همچین دستوری میشه منتها چون اسم تیبل هاتو نمیدونستم خودم یه چیز نوشتم.
    در ضمن بر اساس کلاس دیتابیست کوئری ها رو بنویس
    کد:
    $resutl = Yii::app()->db->createCommand("select * from tbl where `date` like '2014-03-23%' ")->queryAll(); //گرفتن تعداد رکوردها
    
    foreach($result as $row)
    {
    	$date = explode(' ',$row->date);
    	$time = explode(':',$date[1]);
    	
    	if($time[0]==23)
    		$time[0]=0;
    	else
    		$time[0]++;
    		
    	$newDate = "{$date[0]} {$time[0]}:{$time[1]}";
    	Yii::app()->db->createCommand("update tbl set `date`='{$newDate}' where `date`='{$row->date}'")->execute();
    }

  9. #7
    عضو جدید ramtin2025 آواتار ها
    تاریخ عضویت
    Aug 2012
    نوشته ها
    38
    تشکر تشکر کرده 
    85
    تشکر تشکر شده 
    58
    تشکر شده در
    37 پست

    پیش فرض پاسخ : کمک برای دستور update در mysql

    سلام مجدد
    رضا جان اگه ساعت 23 باشه و 0 بشه باید به روزها هم یکی اضافه بشه و باز اگه روز آخر ماه باشه باید به ماه اضافه بشه و ...
    اون کدی که من گذاشتم مشکلی داره ؟ شما تجربه تون بیشتره خوشحال میشم راهنمایی کنید
    به شیرخوارگاههای شهرتون سر بزنید

  10. تعداد تشکر ها از ramtin2025 به دلیل پست مفید


  11. #8
    عضو انجمن rezaonline.net آواتار ها
    تاریخ عضویت
    Apr 2012
    محل سکونت
    Sanandaj | Tehran
    نوشته ها
    939
    تشکر تشکر کرده 
    1,556
    تشکر تشکر شده 
    2,338
    تشکر شده در
    1,230 پست

    پیش فرض پاسخ : کمک برای دستور update در mysql

    نقل قول نوشته اصلی توسط ramtin2025 نمایش پست ها
    سلام مجدد
    رضا جان اگه ساعت 23 باشه و 0 بشه باید به روزها هم یکی اضافه بشه و باز اگه روز آخر ماه باشه باید به ماه اضافه بشه و ...
    اون کدی که من گذاشتم مشکلی داره ؟ شما تجربه تون بیشتره خوشحال میشم راهنمایی کنید
    سلام
    راست میگید ساعت 23 یکی اضافه بشه باید روز هم یکی بره جلو .

  12. #9
    عضو جدید Mohsen6558 آواتار ها
    تاریخ عضویت
    Jul 2009
    نوشته ها
    56
    تشکر تشکر کرده 
    2
    تشکر تشکر شده 
    122
    تشکر شده در
    99 پست

    پیش فرض پاسخ : کمک برای دستور update در mysql

    سلام
    یه نگاهی به این تابع کنید
    کد PHP:
    function addToDate($mydate,$min){
    $date $mydate;
    $currentDate strtotime($date);
    $futureDate $currentDate+(60*$min);
    return 
    date("Y-m-d H:i:s"$futureDate);

    شما کافیه یه حلقه درست کنید و تاریخ و ساعت و مفدار زمانی که می خوایین بهش اضافه شه رو بهش بدید
    در ضمن با این کد تمامی تغییر روز ، ماه سال لحاظ میشه
    ویرایش توسط Mohsen6558 : March 29th, 2014 در ساعت 12:31

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. ارور در انتهای دستور yum -y update
    توسط mahdinajafi در انجمن سوالات و مشکلات
    پاسخ ها: 11
    آخرين نوشته: February 12th, 2018, 19:04
  2. چگونگی نصب mysql 5.6 در centos با دستور yum
    توسط ebrahimsh در انجمن مباحث و منابع آموزشی
    پاسخ ها: 0
    آخرين نوشته: January 28th, 2017, 01:43
  3. به روز رسانی(update) اطلاعات در mysql
    توسط yastheme در انجمن PHP-MySQL
    پاسخ ها: 0
    آخرين نوشته: November 10th, 2013, 09:13
  4. دستور نمایش تمام mysql های اجرا شده در سرور
    توسط rozblog در انجمن سوالات و مشکلات
    پاسخ ها: 4
    آخرين نوشته: March 9th, 2013, 03:13

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •