Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL에서 연도, 주 번호 및 요일을 제공하여 날짜를 계산하는 방법은 무엇입니까? 요일?

<시간/>

다음과 같이 날짜를 계산할 수 있습니다. −

mysql> SET @year=2017, @week=15, @day=4;Query OK, 영향을 받는 행 0개(0.00초)

위 쿼리는 'year', 'week' 및 'day' 변수에 각각 '2017' ,'15', '4' 값을 전달합니다. 그런 다음 아래 쿼리에 수식을 적용하면 날짜를 얻을 수 있습니다.

<미리>mysql> SELECT Str_To_Date( Concat(@year,'-',@week,'-',If(@day=7,0,@day) ), '%Y-%U-%w' ) AS 날짜;+--------------+| 날짜 |+--------------+| 2017-04-13 |+--------------+1행 세트(0.00초)