标签: datediff

Mysql Datediff查询

我需要从表中得到结果,日期应与当前日期相差5.

即.,specific_date列在我的表中.日期的格式是YYYY-MM-DD.

我需要查询类似的,

SELECT * FROM `table_name` WHERE DATEDIFF(NOW(), specific_date) < 5
Run Code Online (Sandbox Code Playgroud)

mysql sql time datediff date

8
推荐指数
1
解决办法
3万
查看次数

如何使用Java 8中的LocalDateTime计算两个日期之间的时差?

有很多答案,但我无法找到与我的情况兼容.我需要找到8小时的差异以及日期变化.就像时间大于8小时然后不执行某些事情.

我们有没有LocalDateTime在Java-8中实现相同的方法?

我试过使用以下但无法实现相同的目标.

LocalDateTime fromDateTime = LocalDateTime.of(2017, 07, 07, 07, 00, 55);
LocalDateTime toDateTime = LocalDateTime.now();
LocalDateTime tempDateTime = LocalDateTime.from(fromDateTime);

long years = tempDateTime.until(toDateTime, ChronoUnit.YEARS);
tempDateTime = tempDateTime.plusYears(years);

long months = tempDateTime.until(toDateTime, ChronoUnit.MONTHS);
tempDateTime = tempDateTime.plusMonths(months);

long days = tempDateTime.until(toDateTime, ChronoUnit.DAYS);
tempDateTime = tempDateTime.plusDays(days);

long hours = tempDateTime.until(toDateTime, ChronoUnit.HOURS);
tempDateTime = tempDateTime.plusHours(hours);

long minutes = tempDateTime.until(toDateTime, ChronoUnit.MINUTES);
tempDateTime = tempDateTime.plusMinutes(minutes);

long seconds = tempDateTime.until(toDateTime, ChronoUnit.SECONDS);

System.out.println("" + java.time.Duration.between(tempDateTime, toDateTime).toHours());

System.out.println(years + " years "
        + months + " …
Run Code Online (Sandbox Code Playgroud)

datetime datediff date java-8

8
推荐指数
2
解决办法
2万
查看次数

Snowflake 中两个日期之间的工作日

有没有什么方法可以计算雪花中两个日期之间的工作日而无需创建日历表,仅使用“datediff”函数

sql calendar datediff date snowflake-cloud-data-platform

8
推荐指数
1
解决办法
1万
查看次数

未定义的date_diff()

我正在尝试使用date_diff():

$datetime1 = date_create('19.03.2010');
$datetime2 = date_create('22.04.2010');
$interval = date_diff($datetime1, $datetime2);
echo $interval->format('%R%d days');
Run Code Online (Sandbox Code Playgroud)

它不适合我,给出一个错误:

Call to undefined function  date_diff()
Run Code Online (Sandbox Code Playgroud)

我怎样才能让它发挥作用?

使用PHP 5.2.

谢谢.

php datediff

7
推荐指数
1
解决办法
2万
查看次数

如何将给定天数转换为MySQL中的年,月和日?

我试图获取贷款和支付日期之间的日期和时间.我使用了PHP日期和时间函数,但它并不总是准确的.我怎样才能在MySQL中准确地做到这一点?

假设两个日期,即贷款日期

2009-05-24

和贷款返还日期

2012-04-30

我写了一个MySQL查询

SELECT DATEDIFF('2012-04-30', '2009-05-24') `total_days`;
Run Code Online (Sandbox Code Playgroud)

返回1072天,大约2年,11个月,12天.

请不要用PHP代码回答,我已经尝试过了.这是代码.

下面的函数使用PHP> = 5.3函数并将天数转换为年,月和日.

function date_interval($date1, $date2)
{
    $date1 = new DateTime($date1);
    $date2 = new DateTime($date2);

    $interval = date_diff($date2, $date1);
    return ((($y = $interval->format('%y')) > 0) ? $y . ' Year' . ($y > 1 ? 's' : '') . ', ' : '') . ((($m = $interval->format('%m')) > 0) ? $m . ' Month' . ($m > 1 ? 's' : '') . ', ' : '') . …
Run Code Online (Sandbox Code Playgroud)

php mysql datetime datediff

7
推荐指数
2
解决办法
2万
查看次数

SQL DateDiff没有enddate

我正在使用SQL Server我需要知道患者接受治疗的天数.问题是我只能获得一个startDate而不是endDate当我运行查询并通过StartDate订购时,我得到这样的结果:

StartDate
2012-10-11 22:00:00.000
2012-10-11 23:10:31.000
2012-10-12 00:28:31.000
2012-10-12 01:39:01.000
2012-10-12 02:09:01.000
2012-10-12 03:39:01.000
2012-10-12 04:38:50.000
2012-10-20 06:00:00.000
2012-10-20 08:06:05.000
2012-10-20 10:21:55.000
2012-10-21 14:13:01.000
2012-10-21 15:13:01.000
Run Code Online (Sandbox Code Playgroud)

我应该得到的答案是4天(第11天,第12天,第20天和第21天)治疗在2012-10-12停止并在2012-10-20开始新的治疗如何总结病人得到的日子尽管没有endDate治疗?

谢谢,

Loperam

sql t-sql sql-server datediff date

7
推荐指数
1
解决办法
291
查看次数

Java日历:在两个日期/时间之间获得差异 - 关闭一个

我在这个主题上看到了很多问题和答案,但没有一个能解决我的特殊问题.我扩展了Java Calendar类(标准 - 没有第三方库),并且需要找到两个任意日期之间的天数差异.

方法:

  1. 将两个日期的时间更改为午夜.
  2. 将日期转换为毫秒.
  3. 找出两个日期之间的差异.
  4. 将结果除以一天中的毫秒数(24*60*60*1000).
  5. 结果应该是天数的差异.

它有时是,而有时则不是.即使是在同一天进行的测试也可能会被一个人关闭.这是怎么回事?

java calendar datediff date

7
推荐指数
3
解决办法
5万
查看次数

PHP中两个DateTime之间微秒精度的差异

我可以通过以下解决方法在 PHP 中获得微秒的日期时间:

list($usec, $sec) = explode(" ", microtime());
echo date("Y-m-d\TH:i:s", $sec) . "." . floatval($usec)*pow(10,6);
Run Code Online (Sandbox Code Playgroud)

我需要两个日期时间之间的微秒差异,无法解决以下问题:

$datetime1 = new DateTime('2013-08-14 18:49:58.606');
$datetime2 = new DateTime('2013-08-14 22:27:19.272');
$interval = $datetime1->diff($datetime2);
echo $interval->format('%h hours %i minutes %s seconds %u microseconds');
Run Code Online (Sandbox Code Playgroud)

DateInterval::format没有格式字符 %u 或等价的微秒。

任何人都知道解决方法吗?

php precision datediff

7
推荐指数
2
解决办法
6048
查看次数

SSRS 2008 Datediff工作日

我已经看到这个问题了很多,我似乎无法找到一个明确的答案

"如何计算两个日期之间的工作日?"

下面的表达式将给我总天数,但我希望排除星期六和星期日.

=DateDiff("d",Parameters!STARTDATE.Value,Parameters!ENDDATE.Value)   
Run Code Online (Sandbox Code Playgroud)

我很感激有关如何实现这一目标的具体帮助.

先感谢您.

datediff ssrs-2008

7
推荐指数
2
解决办法
2万
查看次数

两个设备故障之间的日期差异

我正在尝试计算之间的天数failures。我想知道系列中每一天从最后一个failure位置过去的天数failure = 1。可能有1到1500个设备。

例如,我希望我的数据框看起来像这样(请从第二个代码块的url中提取数据。这只是较大数据框的简短示例。):

date        device      failure      elapsed    
10/01/2015  S1F0KYCR    1            0           
10/07/2015  S1F0KYCR    1            7           
10/08/2015  S1F0KYCR    0            0           
10/09/2015  S1F0KYCR    0            0           
10/17/2015  S1F0KYCR    1            11          
10/31/2015  S1F0KYCR    0            0           
10/01/2015  S8KLM011    1            0           
10/02/2015  S8KLM011    1            2           
10/07/2015  S8KLM011    0            0
10/09/2015  S8KLM011    0            0
10/11/2015  S8KLM011    0            0
10/21/2015  S8KLM011    1            20 
Run Code Online (Sandbox Code Playgroud)

样例代码:

编辑:请从下面的代码块中提取实际数据。以上示例数据是一个简短的示例。谢谢。

url = "https://raw.githubusercontent.com/dsdaveh/device-failure-analysis/master/device_failure.csv"

df = pd.read_csv(url, encoding = "ISO-8859-1")

df = df.sort_values(by = ['date', 'device'], ascending …
Run Code Online (Sandbox Code Playgroud)

python datediff date pandas

7
推荐指数
1
解决办法
144
查看次数