Php 如何插入今天';mysql查询中的日期?
我正在使用PHP和MySQL。我的sql查询如下: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,
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时间戳。