Конвертировать Coldfusion Error.DateTime в нормальный формат? - PullRequest
0 голосов
/ 04 октября 2010

В моей компании мы храним информацию, собранную из шаблона ошибки нашего сайта, в базе данных, но из-за формата error.datetime мне сложно выполнять любые sql-запросы для разных диапазонов дат. *

Кто-нибудь использовал какой-нибудь код t-sql или coldfusion для преобразования его в формат mm / dd / yyyy?

Вот пример формата, в котором он сейчас находится.

вс 13 июня 21:54:32 CDT 2010

Но для любых запросов мне нужно сделать, я считаю, что в лучшем формате.

Ответы [ 2 ]

2 голосов
/ 04 октября 2010

На стороне CF вы должны иметь возможность использовать createOdbcDateTime () для правильного форматирования его для базы данных или dateformat () для форматирования его в виде текста.Если дата возвращается в виде текста вместо объекта даты, вы можете использовать parseDateTime () для преобразования в объект даты.

0 голосов
/ 05 октября 2010

В качестве альтернативы вы можете вообще не преобразовывать даты, если просто используете встроенную в SQL Server функцию getDate(), чтобы заполнить столбец даты при вставке ошибки в базу данных.

Это может быть не точно в одно и то же время (то есть, оно может отсутствовать через мс или 10), но оно должно быть довольно близко и, возможно, достаточно хорошо для ваших целей.

Просто убедитесь, что ваш сервер баз данных и сервер приложений синхронизированы по времени!

...