如何从 informix sql 中的日期获取工作日名称?
How to get weekday name from a date in informix sql?
我在 table 中有一个日期列,当我将它与另一个 table.
连接时,我必须从中使用 return 工作日名称
现在我把它当作一个整数 WEEKDAY(a.vila_date) weekdag
SELECT years, software, vsnr, WEEKDAY(a.vila_date) weekdag, a.vilatime
FROM vila a, onta v
我想要这样的结果
周一周二周三周四周五。考虑 1 = 星期一和 0 = 星期日
您可以使用 TO_CHAR()
函数将 DATE 或 DATETIME 值或列格式化为各种格式,包括完整或缩写的工作日名称。
示例:
SELECT TODAY today,
WEEKDAY(TODAY) wday_num,
TO_CHAR(TODAY, "%a") wday_short,
TO_CHAR(TODAY, "%A") wday_full
FROM systables
WHERE tabid = 1;
输出:
today 06/04/2021
wday_num 5
wday_short Fri
wday_full Friday
TO_CHAR()
函数的文档可以在 https://www.ibm.com/docs/en/informix-servers/12.10?topic=dcf-char-function#ids_sqt_129 找到,您还可以在其中搜索有关列出格式的 GL_DATETIME 和 GL_DATE 环境变量的信息可以使用的指令(例如“%a”)。
我在 table 中有一个日期列,当我将它与另一个 table.
连接时,我必须从中使用 return 工作日名称现在我把它当作一个整数 WEEKDAY(a.vila_date) weekdag
SELECT years, software, vsnr, WEEKDAY(a.vila_date) weekdag, a.vilatime
FROM vila a, onta v
我想要这样的结果 周一周二周三周四周五。考虑 1 = 星期一和 0 = 星期日
您可以使用 TO_CHAR()
函数将 DATE 或 DATETIME 值或列格式化为各种格式,包括完整或缩写的工作日名称。
示例:
SELECT TODAY today,
WEEKDAY(TODAY) wday_num,
TO_CHAR(TODAY, "%a") wday_short,
TO_CHAR(TODAY, "%A") wday_full
FROM systables
WHERE tabid = 1;
输出:
today 06/04/2021
wday_num 5
wday_short Fri
wday_full Friday
TO_CHAR()
函数的文档可以在 https://www.ibm.com/docs/en/informix-servers/12.10?topic=dcf-char-function#ids_sqt_129 找到,您还可以在其中搜索有关列出格式的 GL_DATETIME 和 GL_DATE 环境变量的信息可以使用的指令(例如“%a”)。