4

I use Presto and I do not know the function to get MONTH's name from a date column. I can get MONTH number using MONTH(<date>) function but I'm not able to get MONTH name.

I've seen ways where a list of month names is manually created and the number is matched over with the list to obtain the name. Is there a better approach to use any known function in Presto?

stack_pointer is EXTINCT
  • 2,263
  • 12
  • 49
  • 59

3 Answers3

5

As commented, Presto provides date_format function which is compatible with MySQL one. %M will tell you the exact month name of your timestamp. For example:

SELECT date_format(timestamp '2017-11-21 12:00:00', '%M') month_name
Kai Sasaki
  • 667
  • 4
  • 13
2

Using Presto , you can also use following function: -

SELECT extract(MONTH from CURRENT_DATE) Month

And Output would look like:-

example

SUKUMAR S
  • 187
  • 2
  • 8
0

You can also use the date_trunc function

SELECT date_trunc('month', date) as Month

  • 1
    Your answer could be improved with additional supporting information. Please [edit] to add further details, such as citations or documentation, so that others can confirm that your answer is correct. You can find more information on how to write good answers [in the help center](/help/how-to-answer). – Community May 12 '23 at 15:32