2
В настоящее время я получаю дату из mssql с типом данных небольшого времени.Преобразование класса DateTime в строку
Данные: 2013-03-12 00:00:00
Я хочу сохранить его в переменной, а затем отобразить в текстовом поле.
И формат, который я хочу отобразить, всего лишь 2013-03-12
в текстовом поле.
сообщение я получаю:
catchable фатальная ошибка: Объект класса DateTime не может быть преобразован в строку.
Любая идея?
Где запрос вы пробовали, что дал вам эту ошибку? пожалуйста, опубликуйте его. –
Вы пытаетесь сделать это с помощью php или sql? –
Выберите * from
ответ
в PHP вы можете просто использовать
date_format($date, 'Y-m-d')
возвращается 2013-11-23
источник
2013-03-15 02:53:58 Acuao
Использование
CONVERT
:источник
2013-03-15 02:32:36
I jusst заменить поле даты именем столбца, которое я использую в моей базе? Что такое 121? – Genjo
@Genjo - Определяет стиль форматированной даты для преобразования, с '121' он дает вам дату в формате:' yyyy-mm-dd hh: mi: ss.mmm', а затем конвертирует ее только в ' VARCHAR (10) 'даст вам:' yyyy-mm-dd'. –
Я предпочитаю обрабатывать презентацию в слое презентации. –
Следующий код даст вам дату полезной для SQL:
-edit-
На самом деле, я только что видел, что вы хотите это наоборот. В этом случае:
источник
2013-03-15 02:36:03 DASPRiD
Я не понимаю, почему это не принятый ответ ... – natanelg97
Смежные вопросы