我用DELPHI中的QUERY
查询一个表中日期最大的记录,
例如:找出上学时间最晚的记录,时间表示为(02/12/2002 00:00:00)
上学时间为:
12/26/2002 00:00:00
02/12/2003 00:00:00
11/25/2002 00:00:00
我就想找出 02/12/2003 00:00:00 的记录
QUERY1.CLOSE;
QUERY1.SQL.CLEAR;
QUERY1.SQL.ADD('SELECT MAX(to_char(sj,''yyyy-mm-dd'')) from
table1 where xuehao='0001')
query1.open;
可是不对,查出的是 12/26/2002 00:00:00 的记录,??????
帮写出来 好吗!!
查询一个表中日期最大的记录,
例如:找出上学时间最晚的记录,时间表示为(02/12/2002 00:00:00)
上学时间为:
12/26/2002 00:00:00
02/12/2003 00:00:00
11/25/2002 00:00:00
我就想找出 02/12/2003 00:00:00 的记录
QUERY1.CLOSE;
QUERY1.SQL.CLEAR;
QUERY1.SQL.ADD('SELECT MAX(to_char(sj,''yyyy-mm-dd'')) from
table1 where xuehao='0001')
query1.open;
可是不对,查出的是 12/26/2002 00:00:00 的记录,??????
帮写出来 好吗!!
QUERY1.SQL.ADD('SELECT MAX(sj) from
table1 where xuehao='0001')//如果是字符型的话,先转化为日期型
QUERY1.SQL.ADD('SELECT MAX(to_date(sj,''mm-dd-yyyy'')) from
table1 where xuehao='0001')
直接MAX(sj)就行