Форматировать дату в websql

Я использую websql, но проблема в том, что я не нахожу никаких функций даты в websql. У меня есть дата, сохраненная в формате Mon Apr 09 2012 15:23:54 GMT+530(India Standard Time), и я хочу, чтобы результат запроса был в формате 04/09/2012. Может ли кто-нибудь помочь, пожалуйста?


person mahesh    schedule 11.04.2012    source источник


Ответы (1)


В WebSql есть функция strftime, которая должна делать то, что вам нужно:

select strftime('%d-%m-%Y', 'now') formattedDate

Как отмечено в комментарии ниже, данные в столбце должны быть допустимой строкой даты и времени, распознаваемой SQLite. Дополнительные сведения см. в документации по функциям даты SQLite.

person Jacob    schedule 12.04.2012
comment
Джейкоб, спасибо за ответ .. особенно ссылка, данная вами, очень полезна. Но проблема, с которой я столкнулся, заключается в том, что вывод правильный для «сейчас», но когда я заменяю столбец таблицы с датой, результат пуст. - person mahesh; 12.04.2012
comment
Функция strftime работала, когда я изменил формат. Я использовал формат iso Utc DateTime вместо формата по умолчанию, и это сработало. Спасибо Джокоб. - person mahesh; 13.04.2012