За последние 24 часа нас посетили 19414 программистов и 1606 роботов. Сейчас ищут 828 программистов ...

Как изменить даты в sql базе

Тема в разделе "MySQL", создана пользователем install, 22 авг 2009.

  1. install

    install Активный пользователь

    С нами с:
    1 июн 2009
    Сообщения:
    23
    Симпатии:
    0
    Доброго дня всем.

    У меня вопрос. Например у меня есть база в ней есть даты прим. 20/01/08 и т.д
    хранится это все в столбце под названием например date, строк с датами много.

    Вопрос: Каким образом можно рандомно в указании определенного интервала поменять все даты в базе. Т.е например мне нужно от 15/01/08 до 16/09/09 что бы все были разные случайные но в этом диапазоне.


    И пожалуйста поподробнее, т.к плохо в них разбираюсь...

    Заранее благодарю.
     
  2. install

    install Активный пользователь

    С нами с:
    1 июн 2009
    Сообщения:
    23
    Симпатии:
    0
    ну что никто не знает что ли?
     
  3. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Что-то типа такого:

    UPDATE table SET date=CONCAT_WS('15/',CEIL(RAND()*9),'/0',(IF (FLOOR(RAND()*9) < 8, 8, 9) ))

    =)
     
  4. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    Имхо тут rand может вычислиться один раз.
     
  5. install

    install Активный пользователь

    С нами с:
    1 июн 2009
    Сообщения:
    23
    Симпатии:
    0
    скажите еще, нужно что бы это все заменялось в порядке возрастания т.е от 1-й строки до последней по возрастанию. подскажите мне срочно нужно..