Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何插入今天';mysql查询中的日期?_Php_Mysql_Sql - Fatal编程技术网

Php 如何插入今天';mysql查询中的日期?

Php 如何插入今天';mysql查询中的日期?,php,mysql,sql,Php,Mysql,Sql,我正在使用PHP和MySQL。我的sql查询如下: INSERT INTO ocn.newsletter (newsletter_name, newsletter_subject, newsletter_email_body, newsletter_call_to_action_status, newsletter_call_to_action_text,

我正在使用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时间戳。在这方面有人能帮我吗?提前感谢。

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

NOW()
CURDATE()
CURTIME()
在我的sql查询中使用
NOW()
函数

NOW()
CURDATE()
CURTIME()
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
希望这有帮助

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

希望这有帮助

插入OCN.新闻通讯(新闻通讯名称、新闻通讯主题、新闻通讯电子邮件正文、新闻通讯呼叫行动状态、新闻通讯呼叫行动文本、新闻通讯呼叫行动链接、新闻通讯创建日期)值('Ramzan ID'、'Ramzan问候语'、'Happy Ramzan Eid to All'、'0'、'NOW())


如果使用MYSQL,您可以将“新闻稿创建日期”的默认值设置为时间戳,并且当您插入时,时间戳会自动设置为插入OCN.newsletter(时事通讯名称、时事通讯主题、时事通讯电子邮件正文、时事通讯呼叫行动状态、时事通讯呼叫行动文本、时事通讯呼叫行动链接、时事通讯创建日期)值(‘拉姆赞ID’、‘拉姆赞问候’、‘拉姆赞开斋节快乐’、‘0’、‘NOW())

Try this

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

如果使用MYSQL,您可以将“新闻稿创建日期”的默认值设置为时间戳,并且在插入时,时间戳会自动设置

您只需使用unix\u TIMESTAMP()函数。这将自动插入今天日期的UNIX timstamp等效项。更正的查询如下:
Try this

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

插入OCN.新闻稿(新闻稿名称、新闻稿主题、新闻稿电子邮件正文、新闻稿呼叫行动状态、新闻稿呼叫行动文本、新闻稿呼叫行动链接、新闻稿创建日期)值('Ramzan ID'、'Ramzan问候语'、'Ramzan Eid祝大家快乐'、'0'、'unix\u时间戳())

您只需使用unix\u timestamp()函数即可实现此目的。这将自动插入今天日期的unix timstamp等效项。更正的查询如下:
插入OCN.新闻稿(新闻稿名称、新闻稿主题、新闻稿电子邮件正文、新闻稿呼吁采取行动状态、新闻稿呼吁采取行动文本、新闻稿呼吁采取行动链接、新闻稿创建日期)值('Ramzan ID'、'Ramzan问候语'、'Ramzan Eid祝大家快乐'、'0'、'unix时间戳())
我将使用该值

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

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

它是带有
s
。这取决于您的要求,如果您想存储UNIX时间,请在查询中使用NOW(),或者如果您想在可变日期(“Y-m-d H:i:s”)中存储自定义日期;并在查询中插入变量。它是带有
s
VALUES
。这取决于您的要求,如果您想存储UNIX时间,请在查询中使用NOW(),或者如果您想在变量日期(“Y-m-d H:i:s”)中存储自定义日期,请在查询中插入变量。如果我使用NOW()它只输入2013年,而不是整个unix时间戳。如果我现在使用()它,我只输入2013年,而不是整个unix时间戳。