Thankx for the reply Egorov,Hillyer and Neil. 
Timestamp has solved my purpose.

Actually we are porting an application from oracle to mysql. In Oracle there
were some tables which were using sysdate as default date, therefore we
wanted something similar functionality, as it was very difficult to make
changes in code of such a large application 

According to Neil my question was little ambiguous, but inspite of that the
answers replied by all of you had helped me in solving my query.


        

        -----Original Message-----
        From:   Egor Egorov [SMTP:[EMAIL PROTECTED]]
        Sent:   Monday, September 02, 2002 9:31 PM
        To:     [EMAIL PROTECTED]
        Subject:        Re: sysdate or curdate as default date in mysql

        Chugh,
        Monday, September 02, 2002, 3:41:27 PM, you wrote:

        CS>         Can we define sysdate or curdate as default date for a
column of
        CS> datatype 'date' while creating a table?

        You can't define result of function as a default value.
        Take a look at TIMESTAMP column type:
             http://www.mysql.com/doc/en/DATETIME.html

> -----Original Message-----
> From: Mike Hillyer [SMTP:[EMAIL PROTECTED]]
> Sent: Monday, September 02, 2002 6:54 PM
> To:   Chugh Shalini; [EMAIL PROTECTED]
> Subject:      RE: sysdate or curdate as default date in mysql
> 
> If what you are looking for is the current date to be used as date of
> creation, then remain unchanged, you will have to specify sysdate as a
> value
> during an insert. You may benefit from the timestamp datatype, which sets
> itself to the current date when any DML statements (insert, update) are
> performed.
> 
> Mike
> 
> 
        -----Original Message-----
        From:   DL Neil [SMTP:[EMAIL PROTECTED]]
        Sent:   Monday, September 02, 2002 7:15 PM
        To:     Chugh Shalini; [EMAIL PROTECTED]
        Subject:        Re: sysdate or curdate as default date in mysql

        Dear Chugh,

        > Can we define sysdate or curdate as default date for a column of
        > datatype 'date' while creating a table?


        The question is ambiguous:

        - if a table is created with a column defined to be a TIMESTAMP data
type,
        then every time a row is INSERTed or UPDATEd, the current date will
be
        entered into the field (a two-edged sword!).

        - if you want to "define" the date/time under which MySQL is
running, eg run
        it as if the server was in London instead of India, then the way to
do that
        is to run the whole serverPC with such a system clock setting.

        - if you want the table's creation date/time to be the default value
for a
        particular column, then I think you will have to hard-code that as a
literal
        value into the column definition within CREATE TABLE (I don't think
it is
        possible to ask MySQL to evaluate and plug in the time value for
you)

        Have you studied the manual?
        Regards,
        =dn

> -----Original Message-----
> From: Chugh Shalini [mailto:[EMAIL PROTECTED]]
> Sent: Monday, September 02, 2002 6:41 AM
> To: [EMAIL PROTECTED]
> Subject: sysdate or curdate as default date in mysql
> 
> 
> Dear All!
>       Can we define sysdate or curdate as default date for a column of
> datatype 'date' while creating a table?
> 
> Regards
> 
> Sql, mysql, query
> 
> 
> ---------------------------------------------------------------------
> Before posting, please check:
>    http://www.mysql.com/manual.php   (the manual)
>    http://lists.mysql.com/           (the list archive)
> 
> To request this thread, e-mail <[EMAIL PROTECTED]>
> To unsubscribe, e-mail
> <[EMAIL PROTECTED]>
> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php
> 
> 
> 
> ---------------------------------------------------------------------
> Before posting, please check:
>    http://www.mysql.com/manual.php   (the manual)
>    http://lists.mysql.com/           (the list archive)
> 
> To request this thread, e-mail <[EMAIL PROTECTED]>
> To unsubscribe, e-mail
> <[EMAIL PROTECTED]>
> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to