当前的日期是Date,当前的日期+时间是Now: begin Edit1.Text:=DateToStr(Date); Edit2.Text:=DateTimeToStr(Now); end;得到本月一号的日期: var MyFirst:TDate; wYear,wMonth,wDay:Word; begin //将当前日期分解为年,月,日 DecodeDate(Date,wYear,wMonth,wDay); //合成本月一号的日期 MyFirst:=EncodeDate(wYear,wMonth,1); Edit3.Text:=DateToStr(MyFirst); end;
var year,month,day:word; date1:tdatetime; begin decodedate(date,year,month,day); date1:=encodedate(year,1,day); end;
搞错了。应该是这样/ var year,month,day:word; date1:tdatetime; begin decodedate(date,year,month,day); date1:=encodedate(year,month,1); end;
数据是每天在数据库里记一条,这样的, Fieldname TYPE COMMENT DT TIMESTAMP 记录该数据的时间、日期 SB NUMBER 具体的水表数据如何选出本月第一条数据和本月最后一条数据?
本月第一号日期是什么意思,我没有明白。
Dayofweek(date)函数得到一个整形,为星期数,1为星期日,7为星期六。
里面的Date函数是得当前日期,你可以放入本月第一号的日期。如:
dayofweek(strtodate(2002-11-01))
begin
Edit1.Text:=DateToStr(Date);
Edit2.Text:=DateTimeToStr(Now);
end;得到本月一号的日期:
var
MyFirst:TDate;
wYear,wMonth,wDay:Word;
begin
//将当前日期分解为年,月,日
DecodeDate(Date,wYear,wMonth,wDay);
//合成本月一号的日期
MyFirst:=EncodeDate(wYear,wMonth,1);
Edit3.Text:=DateToStr(MyFirst);
end;
date1:tdatetime;
begin
decodedate(date,year,month,day);
date1:=encodedate(year,1,day);
end;
var year,month,day:word;
date1:tdatetime;
begin
decodedate(date,year,month,day);
date1:=encodedate(year,month,1);
end;
Fieldname TYPE COMMENT
DT TIMESTAMP 记录该数据的时间、日期
SB NUMBER 具体的水表数据如何选出本月第一条数据和本月最后一条数据?