0

我正在使用 PHP 和 MySQL。我的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)
VALUE      ('Ramzan ID',
            'Ramzan Greetings',
            'Happy Ramzan Eid to All',
            '0',
            '',
            '',
            From_unixtime(Curdate()) )  

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

4

6 回答 6

1

NOW()在你的 sql 查询中使用 函数

NOW(), CURDATE(),CURTIME()

于 2013-07-26T06:54:54.227 回答
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

希望这可以帮助!

于 2013-07-26T06:55:46.070 回答
1

您只需使用 unix_timestamp() 函数即可实现此目的。这将自动插入与今天日期等效的 UNIX 时间戳记。更正后的查询如下: 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())

于 2013-07-26T07:04:47.440 回答
0
Try this

$query_auto = "INSERT INTO tablename (col_name, col_date) VALUE ('DATE: Auto CURDATE()', CURDATE() )";
于 2013-07-26T06:59:41.710 回答
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())

如果您使用 MYSQL,您可以将默认值设置为 'newsletter_created_date' 到 TIMESTAMP,并且当您进行插入时,会自动设置 TIMESTAMP

于 2013-07-26T06:56:26.870 回答
0

我会用这个。

  $sDate = date("Y-m-d H:i:s");
  mysql_query("insert into `ocn.newsletter` set `newsletter_created_date` = '$sDate'");
于 2013-07-26T07:51:37.697 回答