DAYNAME() function SQL



我想找出星期的名称,但是当我在MySql中编写DAYNAME()函数时,它返回以下错误:

Function not found: DAYNAME at [8:1]

我用的是Google的大数据控制台。

就像这里的文档中提到的:https://cloud.google.com/bigquery/docs/reference/standard-sql/date_functions

EXTRACT(part FROM date_expression)

所以你想要

EXTRACT(DAY FROM date_expression)

编辑您还可以使用SELECT format_datetime('%A','2021-10-10')返回字符串date

的DAY NAME。

在MySql中可以使用Date_FORMAT)

SELECT DATE_FORMAT(NOW(), '%W');
| DATE_FORMAT(NOW(), '%W') ||:----------------------- || Sunday |
SELECT DATE_FORMAT(NOW(), '%a');
| DATE_FORMAT(NOW(), '%a') ||:----------------------- || Sun |

db<此处小提琴>

最新更新