Re: psqlodbc - dayofweek and week functions are not supported butactually are

Поиск
Список
Период
Сортировка
От Inoue, Hiroshi
Тема Re: psqlodbc - dayofweek and week functions are not supported butactually are
Дата
Msg-id 41b8f5dd-b2f7-1e58-94c8-732bc2cdf387@dream.email.ne.jp
обсуждение исходный текст
Ответ на psqlodbc - dayofweek and week functions are not supported butactually are  (xsgao@aim.com)
Список pgsql-odbc
Hi,

I would take care of the change.
Thanks.

Hiroshi Inoue

On 2019/03/28 3:43, xsgao@aim.com wrote:
When calling SQLGetInfo(SQL_TIMEDATE_FUNCTIONS), psqlodbc tells that WEEKOFDAY and WEEK are not supported. But in convert.c, it converts these two functions to extrat(dow/week from $1). So if you just send dayofweek() in a query, PostgreSQL will return correct values.

So in this method of info.c:

RETCODE  SQL_API
PGAPI_GetInfo(HDBC hdbc,
     SQLUSMALLINT fInfoType,
     PTR rgbInfoValue,
     SQLSMALLINT cbInfoValueMax,
     SQLSMALLINT * pcbInfoValue)

You need to append two more bits:

  case SQL_TIMEDATE_FUNCTIONS: /* ODBC 1.0 */
   len = 4;
   value = (SQL_FN_TD_NOW | SQL_FN_TD_DAYOFWEEK | SQL_FN_TD_WEEK );
   break;

I am using  10.03.0000.

thanks,
Song X. Gao

ウイルス フリー。 www.avg.com

В списке pgsql-odbc по дате отправления:

Предыдущее
От: xsgao@aim.com
Дата:
Сообщение: psqlodbc - dayofweek and week functions are not supported butactually are
Следующее
От: Mirko Klingmann
Дата:
Сообщение: Rename 64bit ODBC driver