MySQL
keyboard_arrow_down 295 guides
chevron_leftDate and Time
Method ADDDATEMethod ADDTIMEMethod CONVERT_TZMethod CURDATEMethod CURRENT_DATEMethod CURRENT_TIMEMethod CURRENT_TIMESTAMPMethod CURTIMEMethod DATEMethod DATE_ADDMethod DATE_FORMATMethod DATE_SUBMethod DATEDIFFMethod DAYMethod DAYNAMEMethod DAYOFMONTHMethod DAYOFWEEKMethod DAYOFYEARMethod EXTRACTMethod FROM_DAYSMethod FROM_UNIXTIMEMethod GET_FORMATMethod HOURMethod LAST_DAYMethod LOCALTIMEMethod LOCALTIMESTAMPMethod MAKEDATEMethod MAKETIMEMethod MICROSECONDMethod MINUTEMethod MONTHMethod MONTHNAMEMethod NOWMethod PERIOD_ADDMethod PERIOD_DIFFMethod QUARTERMethod SEC_TO_TIMEMethod SECONDMethod STR_TO_DATEMethod SUBDATEMethod SUBTIMEMethod SYSDATEMethod TIMEMethod TIME_FORMATMethod TIME_TO_SECMethod TIMEDIFFMethod TIMESTAMPMethod TIMESTAMPADDMethod TIMESTAMPDIFFMethod TO_DAYSMethod TO_SECONDSMethod UNIX_TIMESTAMPMethod UTC_DATEMethod UTC_TIMEMethod UTC_TIMESTAMPMethod WEEKMethod WEEKDAYMethod WEEKOFYEARMethod YEARMethod YEARWEEK
check_circle
Mark as learned thumb_up
0
thumb_down
0
chat_bubble_outline
0
Comment auto_stories Bi-column layout
settings
MySQL | HOUR method
schedule Aug 12, 2023
Last updated local_offer
Tags MySQL
tocTable of Contents
expand_more Master the mathematics behind data science with 100+ top-tier guides
Start your free 7-days trial now!
Start your free 7-days trial now!
MySQL's HOUR(~)
method returns the hour portion of a given time or datetime.
Parameters
1. time
| time/datetime
The time/datetime to retrieve the hour from.
Return value
The hour portion of the input time or datetime.
Examples
Consider the following table about check in and check out times of some employees:
id | name | check_in | check_out |
---|---|---|---|
1 | alex | 2020-04-16 09:30:01 | 2020-04-16 17:45:31 |
2 | bob | 2020-04-16 07:00:05 | 2020-04-16 15:28:22 |
3 | cathy | 2020-04-16 11:50:01 | 2020-04-16 20:05:40 |
The above sample table can be created using the code here.
Basic usage
To return the hour that employees came into work:
SELECT name, HOUR(check_in)FROM employment;
+-------+----------------+| name | HOUR(check_in) |+-------+----------------+| alex | 9 || bob | 7 || cathy | 11 |+-------+----------------+
To check for employees who came in before 8am:
SELECT name, HOUR(check_in)FROM employmentWHERE HOUR(check_in) < 8;
+------+----------------+| name | HOUR(check_in) |+------+----------------+| bob | 7 |+------+----------------+
To return hour from a time:
SELECT HOUR('48:05:55');
+------------------+| HOUR('48:05:55') |+------------------+| 48 |+------------------+
Published by Arthur Yanagisawa
Edited by 0 others
Did you find this page useful?
thumb_up
thumb_down
Comment
Citation
Ask a question or leave a feedback...
Official MySQL Documentation
https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_hour
thumb_up
0
thumb_down
0
chat_bubble_outline
0
settings
Enjoy our search
Hit / to insta-search docs and recipes!