Re: SQL: стиль даты
On Mon, Feb 25, 2002 at 08:59:57AM +0200, Sergey Chumakov wrote:
> On Sun, Feb 24, 2002 at 11:18:19PM +0300, Alexander Danilov wrote:
> > У postgresql есть команда
> > set datestyle to 'X*'
> > где X* - один из стилей вывода даты.
> > Хочется знать насколько переносим этот способ м-у различными db?
> > Подозреваю, что непереносимо.
>
> Можно изгалиться, только незачем как мне кажеться.
> Например похожая команда есть в Oracle. Можно установить формат даты
> в один из форматов PG и потом получать на клиенте поле с датой как строку.
>
похожа насколько?
мне на самом деле надо чтобы все базы данных, с которыми будет работать
программа выдавали даты в одном формате, скажем iso 'yyyy-mm-dd'
только вот не могу понять, есть ли возможность им всем одинако объяснить
это, или прийдется перед этим соображать, что за база?
> > А что по этому поводу говорит стандарт?
> > То есть я хочу узнать, есть ли способ универсальный для всех баз данных
> > для установки выходного(или входного) формата даты?
>
> Зачем? Мне кажется не надо получать дату в виде строки, может быть только на уровне
> SQL, осознанно, что-нибудь типа 'select a,to_char(b) from c', но тут будут уже
> иметь место скорее требования клиентского приложения. А так с внутренними форматами
> должна разбираться прослойка DB_API<->CLIENT_API
Программа и так получает строку(я использую ruby), но вот распарсить
дату не получиться из-за множества вариантов записи даты, поэтому я ищу
способ сказать базе "Мне нужен формат ISO"(причем любой базе).
Reply to: