mysql - SQL 问题,星期日是一周的第一天?

标签 mysql sql

我有下面的SQL,在这个SQL中星期日将是一周的第一天? 例如,2019/48 包含 2019-11-25_2019-12-01 或 2019-11-24_2019-11-30?

SELECT concat(CAST(year(pack_order.confirm_date_time) AS STRING), '/', CAST(weekofyear(pack_order.confirm_date_time) AS string)) AS time

最佳答案

WEEKOFYEAR() 相当于 WEEK(date, 3) .. 因此星期一!首先被视为一周的第一天。

可能的值为:

  • 0 星期日 0-53 - 今年有星期日
  • 1 个星期一 0-53 - 今年有 4 天或以上
  • 2 个星期日 1-53 - 今年有一个星期日
  • 3 星期一 1-53 - 今年有 4 天或更多天 ...

如果您需要更多控制,请使用 WEEK(date, mode)-Function

https://database.guide/weekofyear-examples-mysql/

关于mysql - SQL 问题,星期日是一周的第一天?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59283736/

相关文章:

sql - 哪种数据类型应该用于货币?

c++ - 将VS中的账户信息存储到SQL数据库

python - 为另一列中的每个值生成相等长度的行(使用 Python 或 SQL)

php - 发布了一个网站,但现在我的数据不会转移到 MySQL

php - 由元查询引起的 WordPress 查询速度非常慢

php - puppet list : Install MySQL and PHP

php - 将多维数组减少为查询字符串

php - 计算 mySQL 中的值

mysql - 在 SQL 中增加列大小的潜在风险是什么?

mysql - 为什么在 SQL 匹配中使用 'LIKE' 不算数?