2012-10-22 3 views
0

의 날 MySQL의 날짜 형식은 전 주의 날 1 자리 값을 저장하는 열이 .PHP 또는 주

PHP 또는 MySQL에서 가능합니까? 아니면 array() var를 만들어야합니까? 여기

+0

투표 해 주셔서 감사합니다. 그냥 뭔가 배우려고하는 것뿐입니다. 언젠가 나는 너의 수준에있을 것이고 이런 종류의 성실한 질문을하는 사람을 도울 수있다. –

+0

[요일 = 1, 화요일 = 2]의 반대를 의미합니다 (http://stackoverflow.com/questions/4961793/day-of-the-week-to-day-number). -monday-1-tuesday-2)? 묻는 것만으로도 이것이 이전에 요청되었을 가능성이 높습니다. 다시 물어 보는 대신 사이트에서 먼저 약간의 연구가 필요합니다. – hakre

+0

관련 : [오늘의 전체 이름을 인쇄하고 싶다] (http://stackoverflow.com/q/7063336/367456) – hakre

답변

2

http://codepad.viper-7.com/LzZDHf 당신은 일을 날짜 형식의 모든 기능에 대한 전체 날짜/타임 스탬프가 필요합니다. 단지 "1"또는 "2"는 이러한 기능에 아무런 의미가 없습니다 (또는 적어도 원하는 것을 원하지는 않습니다). 전체 타임 스탬프를 저장하는 경우 요일을 별도로 다시 저장할 필요가 없습니다. 그렇지 않으면, 당신은 그렇지 않으면 의미없는 숫자들을 스스로 단어로 번역해야 할 것입니다.

+0

그래서 답은 PHP에서 date() 나 DATE_FORMAT()를 사용하는 MySQL을 사용하여 수행 할 수 없다는 것입니다. 자신 만의 배열을 설정해야합니다. @deceze! 답변 주셔서 감사합니다! –

0

http://php.net/manual/bg/function.date.php

선택 데이터베이스에서의 PHP 날짜 형식

에 대한 모든 코드입니다 당신의 방법 날짜와 PHP를 사용하여 날짜 ('L', 한 strtotime ($ 날짜))

+0

감사합니다. @Svetlio - 그러나 나는 이미 그것들을 가지고있다. (인쇄하여 b- 보드에 고정시킨다. 내 책상 옆에 ​​있습니다. 내 질문은 : "2"라고 말하고 PHP 또는 MySQL을 사용하여 "화요일"로 배열을 만들지 않고 단일 값을 얻을 수 있습니까? 배열을 만들 수 있습니다. 가능한 한 조금 더 간단하게 ... –

+0

각 @ 값은 "수요일"을 반환합니다. 의심 스럽지만 UNIX 시작일은 1970 년 1 월 1 일입니다. –

+0

1970 년 이전의 날짜가 있습니까? – Svetoslav

1

date('l') :

l (lowercase 'L') - A full textual representation of the day of the week - Sunday through Saturday

당신이 날짜를 사용한다 ('w') :

w - Numeric representation of the day of the week - 0 (for Sunday) through 6 (for Saturday)

편집 : 당신은 (전용) numer에의 텍스트 표현을 원하는 아, 그래서. 그런 다음 간단한 지도는 충분하다 :

$dayNames = array('Sunday', 'Monday', ..., 'Saturday'); 
$day = $dayNames[$row['dow']]; 
+0

감사합니다. @pozs - 작동하지 않습니다. –

2
$dow = date('l', strtotime("Sunday +{$row['dow']} days")); 

데모 :

+0

이 대답을 지금 시도하십시오 @BenSwinburne - 감사합니다. –

+0

이 작동하지 않습니다. @ deceze의 대답을 사용하고 배열()을 설정하십시오. –

+0

당신은 무엇을 하려던가요? 배열에는 로케일 지원 기능이 없지만 필요하지 않을 수도 있습니다. 아마/우리가 도울 수 있습니다. –

관련 문제