在Oracle的datetime操作中,如何将月和日一起进行比较?
假设currentdate as = 2014年8月15日(日期时间格式)。
我必须比较当前日期(不包括年份)和两个不同的静态日期(不包括年份),例如
Filter as - 15/Aug between 01/Jul and 20/Dec.
我认为为了让上面的方法起作用,我们需要在日期时间格式中提取日和月。请建议答案。谢谢。
实际上,我发现了MM/dd/yy日期格式的问题:如果输入年份大于37,那么年份格式反映为1937。
也就是说,如果我输入输入为02/05/37,那么当我将此日期打印到控制台时,日期将更改为02/05/1937。
如果他的录入少于02/05/37,那他的工作就很好。
Date startDate = new SimpleDateFormat("dd/MM/yy").parse("01/01/47");
System.out.println(startDate);
我试图找出两天之间的差异"xx年xx天xx小时xx分钟“格式。我的开始日期在A列,结束日期在B中。计算C列的差异。
我在C列中使用B1-A1公式,在C列中使用自定义格式"yy" years "dd" days "hh" hours "mm" minutes"。如果开始和结束的年份不同的话,它可以正常工作。但如果是相同的,C列报告不正确的年份和日子。(显示为99岁30天)。
怎么修呢?
在firefox和IE中,我发现date对象有一个bug。我需要运行一个新的日期并传递一个从服务器接收的字符串。所以我不能将年份设置为4个字符,我可以执行regexp,但是我想避免它。
var data = "06/22/12";
var date = new Date(data);
document.write(date);
星期六Jun 22 1912 00:00:00 GMT+0300 (耶路撒冷标准时间)
物体上的年份是1912年吗?!
有什么想法可以让我克服这个问题吗?
我有一个函数,接收任何日期,并将其转换为不同年份内的另一个日期(其目的是保留工作日、周数和月份,但这并不是真正相关的)。我使用它来转换一个日期列表,并创建一个临时表,使用该函数将原始日期映射到映射日期。该查询如下所示:
Select InputDates.Date as InputDate, dbo.GetFutureDate(InputDates.Date,2012) as PastDate
INTO #DateMap
FROM InputDates
InputDates是我需要翻译的日期列表。dbo.GetFutureDate是翻译功能。
正如你所看到的,
我正在尝试将一个字符字段转换为一个日期字段,其中的选项是使用strptime函数或as.Date函数。以下是两个可重复的例子:
strptime(c("5/13/2015"),"%m/%d/%y")
#result is "2020-05-13 MST"
as.Date(c("5/13/2015"), format = "%m/%d/%y")
#result is "2020-05-13"
为什么从2015年到2020年这些职能发生了变化?如果相反,我格式化我的日期字符串并使用as.Date函数