"Xiaobo Chen" <[EMAIL PROTECTED]> wrote on 01/11/2005 20:28:38:

> Hi, all
> 
> I have a question like this:
> 
> There's a field in table_A, date_time, if I say this in Mysql:
> 
> select min(date_time), max(date_time) from table_A;
> 
> it returned something like this:
> 
> +---------------------+---------------------+
> | min(date_time)      | max(date_time)      |
> +---------------------+---------------------+
> | 2003-05-06 11:59:00 | 2003-05-23 11:59:00 |
> +---------------------+---------------------+
> 
> My question is that if I used JDBC like this:
> 
> String sqlcmd = "select min(date_time), max(date_time) from table_A;
> Statement Stmt = conn.createStatement();
> ResultSet RS = Stmt.executeQuery(sqlcmd);
> 
> How should I get the values, like this?
> 
> start_time=RS.getString(1);
> end_time=RS.getString(2);
> 
> or
> 
> start_time=RS.getString(min(date_time));
> end_time=RS.getString(max(date_time));

You could do 
String start_time = RS.getString (1) ;

but you would be much better advised, in my opinion, to do
java.sql.Date start_time = RS.getDate (1) ;
which then allows you to use all the Java library's excellent date 
handling features.

        Alec



-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to