Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Nella tabella seguente sono elencate le funzioni di data e ora ODBC supportate dal driver ODBC Visual FoxPro; quando la grammatica Visual FoxPro per la stessa funzione è diversa dalla sintassi ODBC, viene elencato l'equivalente di Visual FoxPro.
| Grammatica ODBC | Grammatica Visual FoxPro |
|---|---|
| CURDATE*( )* | DATE*( )* |
| CURTIME*( )* | TIME*( )* |
| DAYNAME*(date_exp)* | CDOW*(date_exp)* |
| DAYOFMONTH(date_exp) | DAY*( )* |
| HOUR*(time_exp)* | |
| MINUTE*(time_exp)* | |
| MONTH*(time_exp)* | |
| MONTHNAME*(date_exp)* | CMONTH*(date_exp)* |
| NOW*( )* | DATETIME*( )* |
| SECOND*(time_exp)* | SEC*(time_exp)* |
| WEEK*(date_exp)* | |
| YEAR*(date_exp)* |
Le funzioni di data e ora seguenti non sono supportate:
DAYOFYEAR (date_exp)
QUARTER (date_exp)
TIMESTAMPADD (intervallo, integer_exp, timestamp_exp)
TIMESTAMPDIFF (intervallo, timestamp_exp1, timestamp_exp2)
Sequenze di escape ODBC
Il driver supporta anche la sequenza di escape ODBC per i dati di data e timestamp. La sintassi della clausola escape è la seguente:
--(*vendor(Microsoft),product(ODBC) d 'value' *)-
--(*vendor(Microsoft),product(ODBC) ts ''value' *)-
In questa sintassi , d indica che il valore è una data nel formato aaaa-mm-dd e ts indica che il valore è un timestamp nell'yyyy -mm-dd hh:mm:ss[.f...] formato. La sintassi abbreviata per i dati di data e timestamp è la seguente:
{d 'value'}
{ts 'value'}
Ad esempio, ognuna delle istruzioni seguenti aggiorna la tabella ALLTYPES usando la sintassi abbreviata data e timestamp in un comando SQL UPDATE supportato:
UPDATE alltypes
SET DAT_COL={d'1968-04-28'}
WHERE KEY=111
UPDATE alltypes
SET DTI_COL={ts'1968-04-28 12:00:00'}
WHERE KEY=111
Osservazioni:
Per altre informazioni sulle sequenze di escape, vedere Sequenze di escape in ODBC nella guida di riferimento per programmatori ODBC.