当前位置: 首页 > 知识库问答 >
问题:

在mysql中获取两天之间的天名

申屠宗清
2023-03-14

共有1个答案

楚翰
2023-03-14

你可以试试这个:

您可以从以下链接获取F_TABLE_NUMBER_RANGE函数:

http://www.sqlteam.com/forums/topic.asp?topic_id=47685

declare @start_date     datetime
declare @end_date       datetime
declare @days           int

select @start_date  = '06/11/2017'
select @end_date    = '12/11/2017'

select @days = datediff(dd,@start_date,@end_date) +1

select
    [Date]      = dateadd(dd,number-1,@start_date),
    [Day of Week]   = datename(weekday,dateadd(dd,number-1,@start_date))
from
    dbo.F_TABLE_NUMBER_RANGE( 1, @days )
order by
    number
 类似资料:
  • 问题内容: 如果记录日期时间范围涵盖今天,我想显示记录。(此示例的3和4) 我尝试用两个来做到这一点,它在第二秒给出了语法错误。 我怎样才能做到这一点? 问题答案:

  • 问题内容: 我需要获取MySQL上几个日期中包含的天数。 例如: 入住日期是 离开日期 当天差是3 问题答案: 怎么样 DATEDIFF 功能? 引用手册页面: DATEDIFF()返回expr1 – expr2,表示为从一个日期到另一个日期的天数。expr1和expr2是日期或日期和时间表达式。在计算中仅使用值的日期部分 就您而言,您可以使用: 但是请注意,日期应写为,而不是您发布的日期。

  • 问题内容: 如何获得几天内两个时间戳之间的差异?我应该为此使用datetime列吗? 我将专栏切换为日期时间。简单的减法似乎并没有在几天内给我带来结果。 我不认为是几秒钟,因为当我将一天中的秒数除以(86,400)时,我不会得到一个明智的答案: 问题答案: 如果您乐于忽略列中的时间部分,则DATEDIFF()会为您提供以天为单位的时差。

  • 我正在用查询Dsl进行查询。 我用它来创建一个布尔表达式 在另一个过程中,我调用并执行它作为: 所以 sql 查询结果为: 给出以下错误: java.sql.SQLException: ORA-00904:"DIFF_DAYS":无效标识符 因此,ddbb oracle的querysql翻译是错误的。有没有办法将queryDsl转换为oracle函数?我需要什么? 我还尝试使用DATETRUNC

  • 问题内容: 如何获取JavaScript中两个日期之间的天数?例如,在输入框中指定两个日期: 问题答案: 这是快速的实现,作为解决问题中提出的问题的概念证明。它依赖于这样一个事实,您可以通过减去两个日期来获得两个日期之间经过的毫秒数,这会将它们强制为原始数字值(自1970年初以来的毫秒数)。 您应该注意,“常规”日期API(名称中没有“ UTC”)在用户浏览器的本地时区中运行,因此,如果您的用户所

  • 返回两个日期之间相差的天数。 计算 Date 对象之间的差异(以天为单位)。 const getDaysDiffBetweenDates = (dateInitial, dateFinal) => (dateFinal - dateInitial) / (1000 * 3600 * 24); getDaysDiffBetweenDates(new Date('2017-12-13'), ne