Foxpro
Tipul data calendaristicaDatele calendaristice pot fi reprezentate in mai multe formate avand ca delimitator acolada. Forma de prezentare a unei date calendaristice depinde de comanda SET DATE:
unde <format> poate fi: AMERICAN / GERMAN
/ ANSI / ITALIAN / DMY /BRITISH / Formatul AMERICAN prezinta data calendaristica sub forma: ll/zz/aa.; formatul GERMAN sub forma zz.ll.aa., etc. Includerea secolului in formatul de data este determinata de starea comutatorului SET CENTURY ON/OFF. Implicit este OFF. Indicarea semnului folosit ca separator al informatiilor de tip data calendaristica este dat de comanda SET MARK. Implicit separatorul este dat de formatul de reprezentare. De exemplu formatul AMERICAN foloseste ca separator ”/”.
unde <car> reprezinta un singur caracter ce va fi folosit ca separator al informatiilor din data calendaristica. Operatii care se pot face cu datele calendaristice sunt: - compararea a doua date se realizeaza prin operatorii relationali: - diferenta dintre doua date calendaristice da un numar de zile: adunarea unui numar de zile la o data calendaristica da o alta data: scaderea unui numar dintr-o data calendaristica da tot o data; Functiile referitoare la date calendaristice sunt :
Exemple: ? DATE ( ) 11 / 12 / 2000 ? CDOW ( DATE ( ) ) Saturday ? DOW ( ) ? DAY ( ) ? MONTH ( DATE ( ) ) ? CMONTH ( ) March
|