date and time
5 отговора
164 прегледа
date and time
значи, формата на датата, която измъквам от БД е "2004.01.24 16:57"
по какъв начин мога да измъкна месеца или денят от този стринг? мога да го направя с mysql функция, използвайки dayofmonth или подобни, но се получава доста тромаво и не мисля, че в крайният вариант ще се получи резултата, които искам.
мисля, че е доста глупав въпроса, но не мога да се справя с него.
благодаря предварително.
по какъв начин мога да измъкна месеца или денят от този стринг? мога да го направя с mysql функция, използвайки dayofmonth или подобни, но се получава доста тромаво и не мисля, че в крайният вариант ще се получи резултата, които искам.
мисля, че е доста глупав въпроса, но не мога да се справя с него.
благодаря предварително.
бази данни?
Оптималният вариант е да накараш базата данни да ти върне вече форматирана дата. Ако става въпрос за MySQL, имаш функцията DATE_FORMAT(), с която можеш да оперираш над datetime полета както си искаш. Ако става дума за друга база данни, то 99% пак имаш някаква подобна функция.
Everything louder than everything else...
Everything louder than everything else...
Re: date and time
може да пробваш [линк]
и после с date()
нещо такова
date('y-d-m', strtotime('2004.01.01'));
и после с date()
нещо такова
date('y-d-m', strtotime('2004.01.01'));
Re: date and time
Имам един готов клас за работа с дати и време - нещо от вида
objDate = new eZDate();
objDate->setMySQLDate($strDate);
и после $objDate->Month и т.н.
objDate = new eZDate();
objDate->setMySQLDate($strDate);
и после $objDate->Month и т.н.
Re: date and time
страхотно благодаря на всички, бяхте изключително полезни.
това, на което се спрях е
date('d.m.Y', strtotime('-1 day'))
с това разбирам датата вчера, след това сравнявам с извадените от бд(mysql, да) дати, които са във формат 16.02.2004 16:17 и цепя този стринг с explode(" ", $datata), за да взема само датата, без часа. и сравнявам.
идеята, която всъщност трябва да реализирам, е да разгранича записи в бд, правени в различен ден.
благодаря отново.
това, на което се спрях е
date('d.m.Y', strtotime('-1 day'))
с това разбирам датата вчера, след това сравнявам с извадените от бд(mysql, да) дати, които са във формат 16.02.2004 16:17 и цепя този стринг с explode(" ", $datata), за да взема само датата, без часа. и сравнявам.
идеята, която всъщност трябва да реализирам, е да разгранича записи в бд, правени в различен ден.
благодаря отново.