【发布时间】:2009-07-29 20:43:08
【问题描述】:
我在 MySQL 中使用 DAYOFWEEK() 函数,它为 sunday 返回 1。但在我的国家,一周从星期一开始,而不是星期日。是否有机会从 MySQL 获取 dayofweek 格式如下:(1 - Monday, 2 - Tuesday, ...) ?
【问题讨论】:
-
我知道它可以在一些恶劣的条件下完成。我什至尝试了在我看来不起作用的模数方法(因为 MySQL 中奇怪的模数实现)。到目前为止,没有什么对我有用。
-
这是一个 mysql 错误。根据 ISO 标准,周从星期一开始。 en.wikipedia.org/wiki/ISO_week_date
-
这不是错误。
DAYOFWEEK()使用 ODBC 标准。 -
虽然我同意@rgtk 这不是一个“错误”,但我会说 ISO 应该取代 ODBC。
标签: mysql