具体就是流水表中第一条记录的交易时间
先谢谢大家了

解决方案 »

  1.   

    我用
    with ADOCommand1 do
        begin
        CommandType := cmdText;
        CommandText := 'SELECT TO_CHAR(JDATE) FROM TRJN WHERE ROWNUM < 2';
        ADODataSet1.Recordset := Execute;
        end;
    (JDATE为数据表TRJN中的交易时间字段,数据类型为date型)
    把第一条记录中的JDATE取到ADODataSet1.Recordset
    可我想要的是第一条记录JDATE字段转成char类型的值
    望高人指点
    一直在线等待解答
    谢谢
      

  2.   

    例子
    select top 1 usename from table order by userid
      

  3.   

    我用WHERE ROWNUM < 2效果应该是一样的吧
    这样ADODataSet1.Recordset里面只有第一条记录的usename
    可我要的是第一条记录usename字段的值
    我怎么把他从ADODataSet1.Recordset中取出来啊?
      

  4.   

    用SELECT TO_CHAR(JDATE,'yyyy-mm-dd') FROM TRJN WHERE ROWNUM=1
    如果要其它格式的,可参考oracle中对日期格式的具体描述。
    这样会日期格式的字符串
      

  5.   

    谢谢
    我原本用的就是这个
    可是运行时会报错
    关键是我想把这个具体的日期读出来(eg.20050614)
    data型或是char型都好
    应该用哪个控件?
    我用的ADOCommand+ADODataSet
    把字段读到ADODataSet1.Recordset里
    可不知怎么把那个字段读出来
      

  6.   

    试试 'SELECT TO_CHAR(JDATE) As dddd FROM TRJN WHERE ROWNUM < 2',然后读RecordSet里字段dddd的值就Ok了吧?
      

  7.   

    有个苯办法,select jdate,identity(int,1,1) as id into x from trjn
                 select jdate from x where id=1