집 >데이터 베이스 >MySQL 튜토리얼 >MySQL EXTRACT() 함수에 날짜 값만 제공하여 시간 값을 추출하려고 하면 어떻게 출력됩니까?
날짜에서 시간 값을 추출하려고 하면 EXTRACT() 함수는 아래 예제와 같이 경고와 함께 0을 출력합니다. -
mysql> Select EXTRACT(Hour from '2017-10-20'); +---------------------------------+ | EXTRACT(Hour from '2017-10-20') | +---------------------------------+ | 0 | +---------------------------------+ 1 row in set, 1 warning (0.00 sec) mysql> Show Warnings; +---------+------+----------------------------------------------+ | Level | Code | Message | +---------+------+----------------------------------------------+ | Warning | 1292 | Truncated incorrect time value: '2017-10-20' | +---------+------+----------------------------------------------+ 1 row in set (0.00 sec)
이제 날짜에서 시간 값을 추출하려고 하면 분 값을 사용하면 EXTRACT() 함수는 아래 예제와 같이 경고와 함께 날짜의 세기 값을 출력합니다. - p>
mysql> Select EXTRACT(Minute from '2017-10-20'); +-----------------------------------+ | EXTRACT(Minute from '2017-10-20') | +-----------------------------------+ | 20 | +-----------------------------------+ 1 row in set, 1 warning (0.00 sec) mysql> Show Warnings; +---------+------+----------------------------------------------+ | Level | Code | Message | +---------+------+----------------------------------------------+ | Warning | 1292 | Truncated incorrect time value: '2017-10-20' | +---------+------+----------------------------------------------+ 1 row in set (0.00 sec)
이제 날짜에서 초 값을 추출하려고 하면 EXTRACT() 함수 아래 예제와 같이 경고와 함께 연도 값을 출력합니다.
mysql> Select Extract(Second from '2017-10-20'); +-----------------------------------+ | Extract(Second from '2017-10-20') | +-----------------------------------+ | 17 | +-----------------------------------+ 1 row in set, 1 warning (0.00 sec) mysql> Show Warnings; +---------+------+----------------------------------------------+ | Level | Code | Message | +---------+------+----------------------------------------------+ | Warning | 1292 | Truncated incorrect time value: '2017-10-20' | +---------+------+----------------------------------------------+ 1 row in set (0.00 sec)
현재 날짜로부터 시간 값(시, 분, 초)을 얻으려고 합니다. 즉, 날짜 위치 Curdate() 를 사용하여 비슷한 결과를 얻습니다.
위 내용은 MySQL EXTRACT() 함수에 날짜 값만 제공하여 시간 값을 추출하려고 하면 어떻게 출력됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!