Hi,

the TIMESTAMP type in mysql gets auto updated everytime
you touch that row. See: http://www.mysql.com/doc/en/DATETIME.html

If you do not want that behaviour, you need to change one line
the  generation template in
 <torque>\templates\sql\base\mysql\db.props

I changed
  TIMESTAMP = TIMESTAMP
to
  TIMESTAMP = DATETIME

Afterwards you need to rebuild you objects.
I hope this helps.

regards, Vitali


-----Ursprüngliche Nachricht-----
Von: Amit Rana [mailto:[EMAIL PROTECTED]
Gesendet: Dienstag, 30. September 2003 07:53
An: [EMAIL PROTECTED]
Betreff: comparing timestamp


Hi,

        I am having problem in writing a query based on dates. I have
following table
<table name="TBL_ORDERS">
        <column name="orderCreatedDate" type="TIMESTAMP"
required="true"/>
        <!--other columns removed-->
</table>
In mysql-
CREATE TABLE TBL_ORDERS
(
        orderCreatedDate TIMESTAMP NOT NULL
);

        I want to select records which lie between specified dates or
greater than a particular date. I tried following but none of these
work? 
1. criteria.addDate(TblOrdersPeer.ORDERCREATEDDATE, year,month,day,
Criteria.GREATER_THAN);
this results in: FROM TBL_ORDERS WHERE
TBL_ORDERS.ORDERCREATEDDATE>'20031029000000'

2. criteria.add(TblOrdersPeer.ORDERCREATEDDATE,(Object) "2003/09/30" ,
Criteria.GREATER_THAN);
this results in: FROM TBL_ORDERS WHERE
TBL_ORDERS.ORDERCREATEDDATE>'9/30/2003'

Date in the DB is: 9/30/2003 2:27:27 PM, I used following to set the
date
order.setOrdercreateddate(new Date(System.currentTimeMillis()));

Am I missing something obvious? Please advice how can I get this to
work? I want to search orders based on dates.

Regards,
Amit.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to