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

Deixe um comentário