Преобразование поля типа datetime в строковое . Как сделать?

  • Автор темы Автор темы PNS
  • Дата начала Дата начала

PNS

Новичок
Преобразование поля типа datetime в строковое . Как сделать?


Имеется поле типа datetime. Надо средствами PHP его данные перегнать в данные типа строки.
Подскажите, кто знает, какая функция такое делает . (на форуме смотрел - там есть один пример, но я его не понял.)
 
$peremennaya_php=$stroka_iz_bazi['tipa_pole_datetime'];

авообще, вопрос абсолютно бессмысленный, как его ни понимай.
 
lucas
а не проще сделать alter table, а?
но человеку надо именно через пхп.
в общем - очередной косноязычно заданный вопрос.
и - как всегда - тут же набегают любители погадать
 
Фанат
Мне кажется, что твой телепатический в данном случае дал сбой :) Т.к. судя по этому кошмарному вопросу ему просто нужно отформатировать значение поля в удобоваримый (для него) формат.
PNS
В общем читай мануал на свой сервер БД
 
PNS
тебе больше нечего сказать по этой теме?
ее можно закрывать?
 
Originally posted by Фанат
$peremennaya_php=$stroka_iz_bazi['tipa_pole_datetime'];

авообще, вопрос абсолютно бессмысленный, как его ни понимай.
Тогда не понятно, код
PHP:
$dateformat='d m Y --- H:i:s';
$fdatetime=$g["sended"];
echo date( $dateformat ,$fdatetime)

генериреет 01 01 1970 --- 03:33:24 .

Вопрос-то как раз имеет смысл- мне надо, к примеру получить , скадем две или одну цифры (не обязательно последние) года.
 
sent, грамотей...

select date_format(sended,'%y') as sent from ...
echo $g["sent"];

все понял?
 
Однако мой телепатический модуль сработал более правильно :)

Посмотри тогда уж в мануале mysql функции DATE_FORMAT и SUBSTRING (или как она там)

Вообще? по идее ты такого: "скадем две или одну цифры (не обязательно последние) года" хотеть не должен.

Нафига они тебе непоследние?

К тому же данные и так уже в строковом виде, и обкросмать их не так их и сложно, хоть это и не правильно
 
Originally posted by Фанат
sent, грамотей...

select date_format(sended,'%y') as sent from ...
echo $g["sent"];

все понял?
Ok. А секунды как тогда - они же все обнуляются....(хоть это вообще-то не принципиально, но возможно когда-нибудь понадобится).

Огромное спасибо всей вашей команде - у меня дело пошло существенно быстрее - надо было сломать микросовтовские стереотипы.
 
секунды как тогда - они же все обнуляются
извини, родной, про секунды ты ничего не говорил.
если ты научишься формулировать задачу не в виде блеяния "мне надо, к примеру получить , скадем ", а четко и ясно, и овтет будешь получать ЧЕТКИЙ и ЯСНЫЙ.
Я доступно объясняю?
 
Originally posted by Profic
Однако мой телепатический модуль сработал более правильно :)

Посмотри тогда уж в мануале mysql функции DATE_FORMAT и SUBSTRING (или как она там)

Вообще? по идее ты такого: "скадем две или одну цифры (не обязательно последние) года" хотеть не должен.

Нафига они тебе непоследние?

К тому же данные и так уже в строковом виде, и обкросмать их не так их и сложно, хоть это и не правильно
А если ТЗ такое- в ключевом поле -нумерация юзеров влючает именно цифры из момента регистрации - не я придумал.

-~{}~ 08.06.04 13:11:

Originally posted by Фанат
извини, родной, про секунды ты ничего не говорил.
если ты научишься формулировать задачу не в виде блеяния "мне надо, к примеру получить , скадем ", а четко и ясно, и овтет будешь получать ЧЕТКИЙ и ЯСНЫЙ.
Я доступно объясняю?
Доступно.
Какой функцией выделить мекунды из timedate поля?
 
А если ТЗ такое- в ключевом поле -нумерация юзеров влючает именно цифры из момента регистрации
подробнее про тз
что за "нумерация", ее смысл, смысл цифр из регистрации?
откуда тз, кто составлял.

обычно ВСЕМ хватает автоинкрементного поля.
для УНИКАЛЬНОЙ идентификации. зачем еще какие-то цифры?

Какой функцией выделить мекунды из timedate поля?
БАЗОВЫМИ функциями работы со строками.
такая есть и в mysql - substring
и в php - substr
осваивай
 
Сверху