"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]