2013-07-26 44 views
0

我正在使用PHP和MySQL。我的sql查询如下:如何在mysql查询中插入今天的日期?

INSERT INTO ocn.newsletter 
      (newsletter_name, 
      newsletter_subject, 
      newsletter_email_body, 
      newsletter_call_to_action_status, 
      newsletter_call_to_action_text, 
      newsletter_call_to_action_link, 
      newsletter_created_date) 
VALUE  ('Ramzan ID', 
      'Ramzan Greetings', 
      'Happy Ramzan Eid to All', 
      '0', 
      '', 
      '', 
      From_unixtime(Curdate())) 

我想在UNIX时间戳格式中存储今天的日期。如果我执行上面的查询,我将1970年存储到表中。其实我想存储相当于今天日期的UNIX时间戳。任何人都可以在这方面帮助我吗?提前致谢。在我的sql查询

+0

这是'VALUES'与'S'。 –

+0

它取决于你的要求,如果你想存储UNIX时间只是在查询中使用NOW(),或者如果你想自定义日期存储在变量日期(“Y-m-d H:i:s”);并在查询中插入变量。 –

回答

1

使用NOW()功能

NOW()CURDATE()CURTIME()

1

NOW()通常工作在SQL语句/查询和返回的日期和时间。

INSERT INTO ocn.newsletter 
      (newsletter_name, 
      newsletter_subject, 
      newsletter_email_body, 
      newsletter_call_to_action_status, 
      newsletter_call_to_action_text, 
      newsletter_call_to_action_link, 
      newsletter_created_date) 
VALUES  ('Ramzan ID', 
      'Ramzan Greetings', 
      'Happy Ramzan Eid to All', 
      '0', 
      '', 
      '', 
      NOW()) 

或者,你也可以使用PHP的内置time()功能。

$timestamp = time(); //1374821956 

希望这有助于!

0

INSERT INTO OCN.newsletter(newsletter_name, newsletter_subject, newsletter_email_body, newsletter_call_to_action_status, newsletter_call_to_action_text, newsletter_call_to_action_link, newsletter_created_date) VALUE('Ramzan ID', 'Ramzan Greetings', 'Happy Ramzan Eid to All', '0', '', '', NOW())

您可以将默认值设置为“newsletter_created_date”以TIMESTAMP,如果你使用MySQL,当你做了一个刀片,时间戳是自动设置

+0

如果我使用NOW(),则它仅输入2013年,而不是等效的整个unix时间戳。 – PHPLover

0
Try this 

$query_auto = "INSERT INTO tablename (col_name, col_date) VALUE ('DATE: Auto CURDATE()', CURDATE())"; 
1

你只需要使用unix_timestamp()函数来实现这一点。这将在今天的日期自动插入UNIX timstamp等价物。修正后的查询将如下: INSERT INTO OCN.newsletter(newsletter_name, newsletter_subject, newsletter_email_body, newsletter_call_to_action_status, newsletter_call_to_action_text, newsletter_call_to_action_link, newsletter_created_date) VALUE('Ramzan ID', 'Ramzan Greetings', 'Happy Ramzan Eid to All', '0', '', '', unix_timestamp())

0

我会用这个。

$sDate = date("Y-m-d H:i:s"); 
    mysql_query("insert into `ocn.newsletter` set `newsletter_created_date` = '$sDate'");