MySQL DATE_FORMAT() ਫੰਕਸ਼ਨ

ਵਿਆਖਿਆ ਅਤੇ ਵਰਤੋਂ

DATE_FORMAT() ਫੰਕਸ਼ਨ ਦਿਨ/ਸਮੇਂ ਦਾਤਾ ਨੂੰ ਵੱਖ-ਵੱਖ ਫਾਰਮੈਟ ਵਿੱਚ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ。

ਗਰਿੱਖਤ

DATE_FORMAT(date,format)

date ਪੈਰਾਮੀਟ ਸਹੀ ਮਿਤੀ ਹੈ。format ਨਿਰਧਾਰਿਤ ਮਿਤੀ/ਸਮੇਂ ਦੇ ਆਉਟਪੁੱਟ ਫਾਰਮੈਟ

ਇਸ ਤਰ੍ਹਾਂ ਦੇ ਫਾਰਮੈਟ ਵਰਤੇ ਜਾ ਸਕਦੇ ਹਨ:

ਫਾਰਮੈਟ ਵਰਣਨ
%aਸ਼ਾਬਦਿਕ ਹਫਤੇ ਦਾ ਨਾਮ
%bਸ਼ਾਬਦਿਕ ਮਹੀਨਾ ਦਾ ਨਾਮ
%cਮਹੀਨਾ, ਸੰਖਿਆ
%Dਅੰਗਰੇਜ਼ੀ ਪ੍ਰਿਫਿਕਸ ਵਾਲਾ ਮਹੀਨੇ ਦਾ ਦਿਨ
%dਮਹੀਨੇ ਦੇ ਦਿਨ, ਸੰਖਿਆ (00-31)
%eਮਹੀਨੇ ਦਾ ਦਿਨ, ਸੰਖਿਆ (0-31)
%fਮਈਕਰੋ ਸਕਿੰਟ
%Hਘੰਟਾ (00-23)
%hਘੰਟਾ (01-12)
%Iਘੰਟਾ (01-12)
%iਮਿੰਟ, ਸੰਖਿਆ (00-59)
%jਸਾਲ ਦਾ ਦਿਨ (001-366)
%kਘੰਟਾ (0-23)
%lਘੰਟਾ (1-12)
%Mਮਹੀਨਾ ਦਾ ਨਾਮ
%mਮਹੀਨਾ, ਸੰਖਿਆ (00-12)
%pAM ਜਾਂ PM
%rਸਮਾਂ, 12-ਘੰਟੇ (hh:mm:ss AM ਜਾਂ PM)
%Sਸਕਿੰਟ (00-59)
%sਸਕਿੰਟ (00-59)
%Tਸਮਾਂ, 24-ਘੰਟੇ (hh:mm:ss)
%U
㩵nਹਫ਼ਤਾ (00-53) ਹਫ਼ਤੇ ਦਾ ਪਹਿਲਾ ਦਿਨ ਸੋਮਵਾਰ ਹੁੰਦਾ ਹੈ
%Vਹਫ਼ਤਾ (01-53) ਹਫ਼ਤੇ ਦਾ ਪਹਿਲਾ ਦਿਨ ਸੋਮਵਾਰ ਹੁੰਦਾ ਹੈ, %X ਨਾਲ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ
%vਹਫ਼ਤਾ (01-53) ਹਫ਼ਤੇ ਦਾ ਪਹਿਲਾ ਦਿਨ ਸੋਮਵਾਰ ਹੁੰਦਾ ਹੈ, %x ਨਾਲ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ
%Wਹਫ਼ਤੇ ਦਾ ਨਾਮ
%wਹਫ਼ਤੇ ਦਾ ਦਿਨ (0=ਸੋਮਵਾਰ, 6=ਸ਼ਨੀਵਾਰ)
%Xਸਾਲ, ਜਿਸ ਵਿੱਚ ਹਫ਼ਤੇ ਦਾ ਪਹਿਲਾ ਦਿਨ ਸੋਮਵਾਰ ਹੁੰਦਾ ਹੈ, 4 ਅੰਕ, %V ਨਾਲ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ
%xਸਾਲ, ਜਿਸ ਵਿੱਚ ਹਫ਼ਤੇ ਦਾ ਪਹਿਲਾ ਦਿਨ ਸੋਮਵਾਰ ਹੁੰਦਾ ਹੈ, 4 ਅੰਕ, %v ਨਾਲ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ
%Yਸਾਲ, 4 ਅੰਕ
%yਸਾਲ, 2 ਅੰਕ

ਉਦਾਹਰਣ

ਹੇਠ ਲਿਖੇ ਸਕ੍ਰਿਪਟ DATE_FORMAT() ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ ਕਿਉਂਕਿ ਵੱਖ-ਵੱਖ ਫਾਰਮੈਟ ਵਿਖਾਉਣ ਲਈ। ਅਸੀਂ NOW() ਨੂੰ ਵਰਤਦੇ ਹਾਂ ਕਿਉਂਕਿ ਵਰਤਮਾਨ ਤਾਰੀਖ਼ ਅਤੇ ਸਮਾਂ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ:

DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p')
DATE_FORMAT(NOW(),'%m-%d-%Y')
DATE_FORMAT(NOW(),'%d %b %y')
DATE_FORMAT(NOW(),'%d %b %Y %T:%f')

ਨਤੀਜੇ ਵਰਗੇ:

Dec 29 2008 11:45 PM
12-29-2008
29 Dec 08
29 Dec 2008 16:25:46.635