필드값이 날짜형식인지 그냥 문자인지 파악할수 잇는 변수가 잇나요? 채택완료
히어1
11년 전
조회 4,065
날짜값이면 필드 타입을 date 로 기본값을 이렇게 설정해서 0000-00-00 00:00:00
if ($wr_1 == 0000-00-00 00:00:00) { 이렇게 하면 편하겠는데
필드쓰임새의 사정상 varchar로 사용중입니다.
이 타입의 wr_1 필드에는 일반 문자도 들어가고
$g4[time_ymdhis] 의 값이 들어가기도 하는데
날짜형식의 값이 들어잇는경우를 알수 잇는 변수가 있나요?
정규식을 써야하는지?
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
11년 전
$date = "2014-02-04 12:05:21";
$pm = "/[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}/";
if(preg_match($pm, $date) == TRUE) {
echo "true";
} else {
echo "false";
}
정규식 참고해보세요~
http://sir.co.kr/bbs/board.php?bo_table=pg_lecture&wr_id=181
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
히어1
11년 전
�
뽁스
11년 전
$pm = "/[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}/";
if(preg_match($pm, $wr_1)) {
echo "날짜형식으로 되어 있음";
} else {
echo "날짜형식이 아님";
}
이렇게 하면 됩니다~
if(preg_match($pm, $wr_1)) {
echo "날짜형식으로 되어 있음";
} else {
echo "날짜형식이 아님";
}
이렇게 하면 됩니다~
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
if ($wr_1 == $pm) {
echo "날짜있음";
}else{
echo "날짜없음";
}
이렇게 하면 되는건가요?