You are viewing a plain text version of this content. The canonical link for it is here.
Posted to torque-user@db.apache.org by Amit Rana <ra...@solis.jp> on 2003/10/15 03:55:08 UTC
RE: comparing timestamp
Thanks Vitali,
That solved the problem.
Regards,
Amit.
> -----Original Message-----
> From: Usselmann, Vitali [mailto:Usselmann@elkware.com]
> Sent: Tuesday, September 30, 2003 6:53 PM
> To: 'Apache Torque Users List'
> Subject: AW: comparing timestamp
>
>
>
> 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:rana@solis.jp]
> Gesendet: Dienstag, 30. September 2003 07:53
> An: torque-user@db.apache.org
> 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: torque-user-unsubscribe@db.apache.org
> For additional commands, e-mail: torque-user-help@db.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: torque-user-unsubscribe@db.apache.org
For additional commands, e-mail: torque-user-help@db.apache.org