2013-07-26 3 views
0

저는 PHP와 MySQL을 사용하고 있습니다. 나는 UNIX 타임 스탬프 형식으로 오늘 날짜를 저장할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())) 

다음과 같이 내 SQL 쿼리입니다. 위 쿼리를 실행하면 1970에 테이블이 저장됩니다. 사실 나는 오늘 날짜와 동등한 유닉스 타임 스탬프를 저장하고 싶다. 이 점에 관해 누구든지 나를 도울 수 있습니까? 미리 감사드립니다. 내 SQL 쿼리에

+0

'S'는 'VALUES'입니다. –

+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())

당신은 MYSQL를 사용하는 경우 TIMESTAMP로 'newsletter_created_date'에 기본 값을 설정할 수 있습니다, 당신은 삽입을했을 때 타임 스탬프는 자동적으로 설정

+0

NOW()를 사용하는 경우 전체 유닉스 타임 스탬프 대신 2013 년을 입력합니다. – PHPLover

0
Try this 

$query_auto = "INSERT INTO tablename (col_name, col_date) VALUE ('DATE: Auto CURDATE()', CURDATE())"; 
1
당신은 단지에있는

이것을 달성하기 위해 unix_timestamp() 함수를 사용하십시오. 오늘 날짜에 대해 UNIX timstamp equivalent를 자동으로 삽입합니다. 수정 된 쿼리는 다음과 같습니다. 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'"); 
관련 문제