Sybase Technical Library - Product Manuals Home
[Search Forms] [Previous Section with Hits] [Next Section with Hits] [Clear Search] Expand Search

dbdatecrack [Table of Contents] dbdateorder

Open Client DB-Library/C Reference Manual

[-] Chapter 2: Routines
[-] dbdatename

dbdatename

Function

Convert the specified component of a DBDATETIME structure into its corresponding character string.

Syntax

int dbdatename(dbproc, charbuf, datepart, datetime)

DBPROCESS *dbproc;
char *charbuf;
int datepart;
DBDATETIME *datetime;

Parameters

dbproc - A pointer to the DBPROCESS structure that provides the connection for a particular front-end/server process. It contains all the information that DB-Library uses to manage communications and data between the front end and server.

charbuf - A pointer to a character buffer that will contain the null-terminated character representation of the datetime component of interest. If datetime is NULL, charbuf will contain a zero-length string.

datepart - The date component of interest. The following table lists the date parts, the date part symbols recognized by DB-Library and the expected values. Note that the names of the months and the days in this table are those for English.

Table 2-14: Date parts and their character representations (dbdatename)

Date Part

Symbol

Character Representation
of Value

year

DBDATE_YY

1753 - 9999

quarter

DBDATE_QQ

1 - 4

month

DBDATE_MM

January - December

day of year

DBDATE_DY

1 - 366

day

DBDATE_DD

1 - 31

week

DBDATE_WK

1 - 54 (for leap years)

weekday

DBDATE_DW

Monday - Sunday

hour

DBDATE_HH

0 - 23

minute

DBDATE_MI

0 - 59

second

DBDATE_SS

0 - 59

millisecond

DBDATE_MS

0 - 999

datetime - A pointer to the DBDATETIME value of interest.

Returns

The number of bytes placed into *charbuf.

In case of error, dbdatename returns -1.

Comments

See Also

dbconvert, dbdata, dbdatechar, dbdatecrack


dbdatecrack [Table of Contents] dbdateorder