ITEM: AV3621L
DB2/6000 -How do I set the date format to ISO not IBM after DB restor
ENV:
DB2 v2.1 w/ U439272
DESC:
Before I stared rebuilding this database the dateformat
was defaulting to ISO format (yyyy-mm-dd) now it is using
IBM-USA format (mm/dd/yyyy). How can I change this back?
ACTION:
On page 98 of the installation guide is a list of country
codes and there corresponding date formats. To set this
you have to set the territory setting at the create DB time.
This is done by setting the LANG variable in the instance env.
However, to get the country code you want you have to use
a Code Page which not valid in the USA. (ie. its a catch 22).
SOLUTION
=========
You have the option of creating the DB via an API in which you
pass all this information or rewriting your code for the
database.
You are going to write an API to set the Code page and country
code to what you need them.
The before mentioned API is found on page 66 of the API Reference
Manual.
C API Syntax
-----------------------------------------------------
/* FILE: sqlenv.h */
/*...*/
SQL_API_RC SQL_API_FN
sqlecrea (
char * pDbName,
char * pLocalDbAlias,
char * pPath,
struct sqlebdesc * pDbDescriptor,
struct sqledbcountryinfo * pCountryInfo,
char Reserved2,
void * pReserved1,
struct sqlca * pSqlca);
/*...*/
Support Line: DB2/6000 -How do I set the date format to ISO not IBM after DB restor ITEM: AV3621L
Dated: March 1996 Category: N/A
This HTML file was generated 99/06/24~13:30:24
Comments or suggestions?
Contact us