That's article is helpful in database developing.
Current Date & Time:
SELECT  SYSDATE( ) AS Date_Time;
Current Date:
SELECT  CURDATE( ) AS CurrentDate;
Day Name:
SELECT  DAYNAME(CURDATE( )) as DAY_NAME;
Day Of Week:
SELECT  DAYOFWEEK(CURDATE( )) as DAY_OF_WEEK;
Day Of Month:
SELECT  DAYOFMONTH(CURDATE( )) as DAY_OF_MONTH;
Day Of Quarter:
SELECT  TIMESTAMPDIFF(DAY,TIMESTAMPADD(quarter,TIMESTAMPDIFF(quarter,'1900-01-01',CURDATE()),'1900-01-01'),CURDATE()) + 1 as DAY_OF_QUARTER;
Day Of Half Year:
SELECT  case when month(CURDATE()) <= 6
end
     then 
      DAYOFYEAR(CURDATE())
     else
      TIMESTAMPDIFF(DAY, TIMESTAMPADD(month, 6, TIMESTAMPADD(year, TIMESTAMPDIFF(year, '1900-01-01', CURDATE()), '1900-01-01')), CURDATE())+1
end
                                                 DAY_OF_HALFYEAR;
Day Of Year:
SELECT  DAYOFYEAR(CURDATE()) as DAY_OF_YEAR;
Fortnight:
SELECT  case when day(CURDATE()) >15 then 2 else 1 end FORTNIGHT;
Week Of Month:
SELECT  WEEK(CURDATE(),6) - WEEK(DATE_SUB(CURDATE(), INTERVAL DAYOFMONTH(CURDATE())-1 DAY),6)+1 as WEEK_OF_MONTH
Week Of Quarter:
SELECT  TIMESTAMPDIFF(WEEK,TIMESTAMPADD(quarter,TIMESTAMPDIFF(quarter,'1900-01-01',CURDATE()),'1900-01-01'),CURDATE()) + 1 as WEEK_OF_QUARTER
Week Of Half Year:
SELECT  case when month(CURDATE()) <= 6 
     then 
      WEEKOFYEAR(CURDATE())
     else
      TIMESTAMPDIFF(week, TIMESTAMPADD(month, 6, TIMESTAMPADD(year, TIMESTAMPDIFF(year, '1900-01-01', CURDATE()), '1900-01-01')), CURDATE())
    end WEEK_OF_HALFYEAR
Week Of Year:
SELECT   WEEKOFYEAR(CURDATE()) as WEEK_OF_YEAR;
Month Name Full:
SELECT  MONTHNAME(CURDATE()) MONTH_NAME_FULL;
SELECT  MONTHNAME(CURDATE()) MONTH_NAME_FULL;
Month Name Short:
SELECT  DATE_FORMAT(CURDATE(),'%b') MONTH_NAME_SHORT
SELECT  DATE_FORMAT(CURDATE(),'%b') MONTH_NAME_SHORT
Month Of Quarter:
SELECT  TIMESTAMPDIFF(MONTH,TIMESTAMPADD(quarter,TIMESTAMPDIFF(quarter,'1900-01-01',CURDATE()),'1900-01-01'),CURDATE()) + 1 as MONTH_OF_QUARTER
SELECT  TIMESTAMPDIFF(MONTH,TIMESTAMPADD(quarter,TIMESTAMPDIFF(quarter,'1900-01-01',CURDATE()),'1900-01-01'),CURDATE()) + 1 as MONTH_OF_QUARTER
Month Of Half Year:
SELECT  case when month(CURDATE()) <= 6 
     then 
      MONTH(CURDATE())
     else
      TIMESTAMPDIFF(MONTH, TIMESTAMPADD(month, 6, TIMESTAMPADD(year, TIMESTAMPDIFF(year, '1900-01-01', CURDATE()), '1900-01-01')), CURDATE())
                     end 
                                          MONTH_OF_HALFYEAR
SELECT  case when month(CURDATE()) <= 6 
     then 
      MONTH(CURDATE())
     else
      TIMESTAMPDIFF(MONTH, TIMESTAMPADD(month, 6, TIMESTAMPADD(year, TIMESTAMPDIFF(year, '1900-01-01', CURDATE()), '1900-01-01')), CURDATE())
                     end 
                                          MONTH_OF_HALFYEAR
Month Of Year:
SELECT  MONTH(CURDATE()) as MONTH_OF_YEAR
SELECT  MONTH(CURDATE()) as MONTH_OF_YEAR
Quarter Name:
SELECT  case QUARTER(CURDATE()) when 1 then 'First' when 2 then 'Second' when 3 then 'Third' else 'Fourth' end AS QUARTER_NAME
SELECT  case QUARTER(CURDATE()) when 1 then 'First' when 2 then 'Second' when 3 then 'Third' else 'Fourth' end AS QUARTER_NAME
Quarter Of Half Year:
SELECT  case when month(CURDATE()) <= 6 
     then 
      QUARTER(CURDATE())
     else
      TIMESTAMPDIFF(QUARTER, TIMESTAMPADD(month, 6, TIMESTAMPADD(year, TIMESTAMPDIFF(year, '1900-01-01', CURDATE()), '1900-01-01')), CURDATE())
  end 
QUARTER_OF_HALFYEAR
SELECT  case when month(CURDATE()) <= 6 
     then 
      QUARTER(CURDATE())
     else
      TIMESTAMPDIFF(QUARTER, TIMESTAMPADD(month, 6, TIMESTAMPADD(year, TIMESTAMPDIFF(year, '1900-01-01', CURDATE()), '1900-01-01')), CURDATE())
  end 
QUARTER_OF_HALFYEAR
Quarter Of Year:
SELECT  QUARTER(CURDATE()) QUARTER_OF_YEAR
SELECT  QUARTER(CURDATE()) QUARTER_OF_YEAR
Half Of Year:
SELECT  case when MONTH(CURDATE()) > 6 then 2 else 1 end HALF_OF_YEAR
SELECT  case when MONTH(CURDATE()) > 6 then 2 else 1 end HALF_OF_YEAR
Year Full:
SELECT  YEAR(CURDATE()) as YEAR_FULL
SELECT  YEAR(CURDATE()) as YEAR_FULL
Year Short:
SELECT  Right(Year(CURDATE()),2)  YEAR_SHORT
SELECT  Right(Year(CURDATE()),2)  YEAR_SHORT
Month Year:
SELECT  CONCAT(DATE_FORMAT(CURDATE(),'%b'),'-',Right(Year(CURDATE()),2)) MONTH_YEAR
SELECT  CONCAT(DATE_FORMAT(CURDATE(),'%b'),'-',Right(Year(CURDATE()),2)) MONTH_YEAR
Is Holiday?:
SELECT  CASE DAYNAME(CURDATE()) WHEN 'SUNDAY ' THEN 'Holiday' WHEN 'SATURDAY ' THEN 'Holiday ' ELSE 'Working Day' END AS IS_HOLIDAY
SELECT  CASE DAYNAME(CURDATE()) WHEN 'SUNDAY ' THEN 'Holiday' WHEN 'SATURDAY ' THEN 'Holiday ' ELSE 'Working Day' END AS IS_HOLIDAY
Holiday Name:
SELECT  CASE DAYNAME(CURDATE()) WHEN 'SUNDAY ' THEN 'SUNDAY ' WHEN 'SATURDAY ' THEN 'SATURDAY ' ELSE 'NULL' END AS HOLIDAY_NAME
SELECT  CASE DAYNAME(CURDATE()) WHEN 'SUNDAY ' THEN 'SUNDAY ' WHEN 'SATURDAY ' THEN 'SATURDAY ' ELSE 'NULL' END AS HOLIDAY_NAME
Fiscal Year:
SELECT  CASE MONTH(CURDATE())>=6 WHEN TRUE THEN CONCAT(YEAR(CURDATE()),'-',YEAR(CURDATE())+1) 
          WHEN FALSE THEN CONCAT(YEAR(CURDATE())-1,'-',YEAR(CURDATE())) END AS FISCAL_YEAR
***************************************
Share With friends and add comment for more.
SELECT  CASE MONTH(CURDATE())>=6 WHEN TRUE THEN CONCAT(YEAR(CURDATE()),'-',YEAR(CURDATE())+1) 
          WHEN FALSE THEN CONCAT(YEAR(CURDATE())-1,'-',YEAR(CURDATE())) END AS FISCAL_YEAR
***************************************

 
 
 
 
 
 
 
0 Comments