이 질문은 여러 번 질문되었지만 나에게 도움이된다는 것을 알고 있습니다.SQL의 변환 날짜 형식
입력에서 날짜를 가져 와서 내 DB (MySQLi)에 저장하고 싶습니다.
이것은 내가
$ses_s = $_POST['ses_date_s'];
$ses_n_s = date("Y-m-d", strtotime($ses_s));
$q = 'INSERT INTO date_t (ses_date_s,) VALUES (?)';
$stmt = mysqli_prepare($dbc, $q);
mysqli_stmt_bind_param($stmt, 's', $ses_n_s);
mysqli_stmt_execute($stmt);
을 시도했지만 작동하지 않습니다 것입니다. 내가 입력
날짜 : 17/07/2014이 ($ ses_s 에코)
날짜가 나는 변환됩니다 : 1970-01-01 (유닉스 시작) ($ ses_n_s)
내가 무슨 일을하고 있는가?
P. 날짜를 반대로 가져 오려면 어떻게해야합니까? DB에서와 같이 날짜를 d/m/Y로 표시하고 Y/m/d로 표시하지 않겠습니까?
미리 감사드립니다.
편집 : 나는 내 질문을 변경할 수있는 경우 일/YYY
그래서 내가 변환합니까/어떻게 내가 일/월 사용 (조나단 덕분에) 문제를 발견
/YYYY하지 mm dd/mm/yyy부터 yyyy/mm/dd까지
신경 쓰지 마십시오 (,)가 좀 더 값을 가지고 있지만 내가 그들을 삭제하기 때문에 실수로 명확한 코드가 필요합니다. 문제가 발견되었습니다. 날짜를 dd/mm/yyyy가 아닌 mm/dd/yyyy ...로 입력 했으므로 어떻게하면 yd/mm/yyy를 yyyy/mm/dd로 변환 할 수 있습니까? – Maverick