Segue algumas funções úteis para se trabalhar com datas no protheus.
Função | Descrição | Sintaxe |
AnoMes | Retorna o ano e o mês no formato aaaamm | AnoMes(Data) |
cDow | Retorna o Nome do Dia da Data Informada. Inglês | cDow(Data) |
cMonth | Retorna uma cadeia de caracteres com nome do mês em inglês | cMonth(Data) |
ConflictDate | Verifica se há conflito de Data entre Dois Período Informado | ConflictDate( dDate01, dDate02, dDateIni, dDateFim |
Ctod | Converte de caracter para data | Ctod(“20/05/2010”) |
Date | Retorna a data atual | Date() |
DateDiffDay | Diferenca em dias entre duas datas | DateDiffDay(Data1, Data2) |
DateDiffMonth | Diferenca em meses entre duas datas | DateDiffMonth(Data1, Data2) |
DateDiffYear | Diferenca em anos entre duas datas | DateDiffYear(Data1, Data2) |
DateDiffYMD | Diferenca de Anos, Meses e Dias entre duas Datas | DateDiffYMD(Data1, Data2) |
DateNoWorkDay | Quantidade de Dias não uteis entre duas Datas | DateNoWorkDay( dDate01, dDate02, lSabado, lDomingo, lFeriado ) |
DateWorkDay | Quantidade de Dias uteis entre duas Datas | DateWorkDay( dDate01, dDate02, lSabado, lDomingo, lFeriado ) |
Day | Retorna o dia de uma data | Day(Data) |
Day2Str | Retorna o dia no formato DD | Day2Str(Data) |
DaySub | Subtrai dia(s) de uma Data | DaySub(Data, nDias) |
DaySum | Soma dia(s) a uma Data | DaySum(Data, nDias) |
dDataBase | Variavel publica que contém a data logada no sistema | dDataBase |
DiaSemana | Retorna a Descrição do Dia da Semana conforme parâmetros | DiaSemana(Data, nTam, nDia) |
Dow | Retorna o dia da Semana | Dow(Data) |
Dtoc | Converte de data para caracter | Dtoc(Data) |
Dtos | Converte de data para string no formato aaaammdd | Dtos(Data) |
FirstDate | Retorna a Data do Primeiro dia do mes da data passada | FirstDate(Data) |
FirstYDate | Retorna a Data do Primeiro dia do Ano da data passada | FirstYDate(Data) |
FwDateUpd | Atualiza a database do sistema na virada do dia | FwDateUpd(lAccess36) |
GetDtoDate | Converte de Caracter para Data | GetDtoDate( cDate ) |
GetRmtDate | Retorna a data definida para o Smart Client | GetRmtDate() |
GravaData | Converte Data para o formato Informado | GravaData( dDate, lBarra, nFormato ) |
Last_Day | Retorna o último dia do mes de uma data | Last_Day(Data) |
LastDate | Retorna a Data do ùltimo dia do mes da data passada | LastDate(Data) |
LastYDate | Retorna a Data do ùltimo dia do Ano da data passada | LastYDate(Data) |
MesDia | Retorna o mês e dia no formato mmdd | MesDia(Data) |
MesExtenso | Retorna o nome do mês por extenso | MesExtenso(nMes) |
Month | Retorna o mes de uma data | Month(Data) |
Month2Str | Retorna o mês no formato MM | Month2Str(Data) |
MonthSub | Subtrai mes(es) de uma Data | MonthSub(Data, nMes) |
MonthSum | Soma mes(es) a uma Data | MonthSum(Data,nMes) |
Stod | Converte de String para data no formato dd/mm/aaaa | Stod(Data) |
Year | Retorna o ano de uma data | Year(Data) |
Year2Str | Retorna o ano no formato AAAA | Year2Str(Data) |
YearSub | Subtrai ano(s) de uma data | YearSub(Data, nAno) |
YearSum | Soma ano(s) a uma data | YearSum(Data, nAno) |
0 comentário