MySQL EXTRACT() ਫੰਕਸ਼ਨ
ਪਰਿਭਾਸ਼ਾ ਅਤੇ ਵਰਤੋਂ
EXTRACT() ਫੰਕਸ਼ਨ ਤਾਰੀਖ/ਸਮੇਂ ਦੇ ਅਲੱਗ ਹਿੱਸੇ ਨੂੰ ਵਾਪਸ ਦਿੰਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਸਾਲ, ਮਹੀਨਾ, ਦਿਨ, ਘੰਟੇ, ਮਿੰਟ ਆਦਿ।
ਵਿਧੀ
EXTRACT(unit FROM date)
date ਪੈਰਾਮੀਟਰ ਇੱਕ ਲਾਗੂ ਤਾਰੀਖ ਪ੍ਰਗਟਾਵਾ ਹੈ。unit ਪੈਰਾਮੀਟਰ ਹੇਠ ਲਿਖੇ ਮੁੱਲ ਹੋ ਸਕਦੇ ਹਨ:
Unit ਮੁੱਲ |
---|
MICROSECOND |
SECOND |
MINUTE |
HOUR |
DAY |
WEEK |
MONTH |
QUARTER |
YEAR |
SECOND_MICROSECOND |
MINUTE_MICROSECOND |
MINUTE_SECOND |
HOUR_MICROSECOND |
HOUR_SECOND |
HOUR_MINUTE |
DAY_MICROSECOND |
DAY_SECOND |
DAY_MINUTE |
DAY_HOUR |
YEAR_MONTH |
ਉਦਾਹਰਣ
ਅਸੀਂ ਹੇਠ ਲਿਖੇ ਤਾਲਿਕਾ ਦਾ ਉਦਾਹਰਣ ਦੇਣਾ ਚਾਹੁੰਦੇ ਹਾਂ:
OrderId | ProductName | OrderDate |
---|---|---|
1 | 'Computer' | 2008-12-29 16:25:46.635 |
ਅਸੀਂ ਹੇਠ ਲਿਖੇ SELECT ਸਟੇਂਟ ਵਰਤੀਏ:
SELECT EXTRACT(YEAR FROM OrderDate) AS OrderYear, EXTRACT(MONTH FROM OrderDate) AS OrderMonth, EXTRACT(DAY FROM OrderDate) AS OrderDay FROM Orders WHERE OrderId=1
ਨਤੀਜਾ:
OrderYear | OrderMonth | OrderDay |
---|---|---|
2008 | 12 | 29 |