【发布时间】:2013-03-04 04:17:02
【问题描述】:
有没有办法使用独立于数据库的 SQL 来获取日期的周数?
例如获取我使用的日期的月份:
SELECT EXTRACT(MONTH FROM :DATE)
但 EXTRACT 函数不知道 SQL92 中的周数。
请注意我想要一个数据库独立的解决方案!不要将此误解为有关 MS SQL Server 的问题。
【问题讨论】:
-
WEEK('2013-01-15') 或 SELECT extract(week FROM now()) 怎么样
-
请通过添加适当的标签(Oracle、SQL Server、MySQL 等)来指定您的目标关系数据库管理系统。可能有一些答案利用了不受普遍支持的语言或产品功能。此外,通过使用特定的 RDBMS 对其进行标记,您的问题可能会受到更适合回答的人的关注。
-
@bluefeet:他/她正在寻求“独立于数据库”的解决方案。
-
@a_horse_with_no_name 哎呀,我错过了。
-
您使用哪种编程语言?使用 JDBC(也可能是 ODBC)时,您可以使用
{fn week({d '2031-03-15'})}(但不确定是否每个驱动程序都支持)
标签: sql date week-number database-agnostic