标签: date

SQL选择不同行中的最大和最小日期

谢谢你的时间!对于每个用户,我希望输出一个包含最早生效日期和最新结束日期的列,以及此表和其他表中的其他列(这些内容对每个用户都是一致的).以下是输入数据的格式.

User   Eff_Date     End_Date    Otherstuff...
----|-------------|------------|---------
001 | 20140101    | 20140106
001 | 20140107    | 99990101
002 | 20140201    | 20140305
002 | 20140306    | 20140319
002 | 20140320    | 99990101
003 | 20140401    | 20140402
004 | 20140501    | 20250901
Run Code Online (Sandbox Code Playgroud)

这基本上是我所希望的结果:

User   Eff_Date     End_Date    Otherstuff...
----|-------------|------------|---------
001 | 20140101    | 99990101
002 | 20140201    | 99990101
003 | 20140401    | 20140402
004 | 20140501    | 20250901
Run Code Online (Sandbox Code Playgroud)

这是我尝试过的:

SELECT DISTINCT M.user, T.mineffdate, T.maxenddate, A.otherstuff


FROM tbluser M
LEFT JOIN otherstuff …
Run Code Online (Sandbox Code Playgroud)

sql sql-server date max min

0
推荐指数
1
解决办法
1865
查看次数

不允许用户通过更改系统日期来更新返回日期的表

我在考虑一个关于分销管理的项目.

假设我有一个中央数据库,其中包含我公司生产的产品的所有销售信息.我用固定的定期间隔从分销商那里获取新数据.

在分销商的系统上安装了其他本地数据库.在Java EE平台上有某些接口,通过它们可以访问各自的本地数据库.每周,经销商必须将我们的数据库与我们的数据库同步 当分销商与数据库同步时,我们的销售记录会更新.

经销商不应显示退货日期的销售情况.但是,假设分销商通过更改其系统日期来将该日期的销售发票添加到其本地数据库中.然后他将他的数据库与我们的数据库同步,并且销售额反映在我们的数据库中

作为程序员,我怎么能阻止他这样做(假设接口是由我制作的).

java mysql database date java-ee

0
推荐指数
1
解决办法
85
查看次数

如何格式化此JSON数据到日期(mm/dd/yyyy)

示例JSON:

[{"DispatchDt":"2014-05-28T01:34:00","RcvdDt":"1988-12-26T00:00:00"}]
Run Code Online (Sandbox Code Playgroud)

我有这组日期,我想将其转换为日期格式(mm/dd/yyyy).你是如何做到的这是JavaScript?

javascript datetime json date datetime-format

0
推荐指数
1
解决办法
3347
查看次数

Python以[MMM dd,MMM dd ...]格式排序日期列表

我有一个格式的列表

['Jan 01', 'Feb 02', 'Mar 05', 'Feb 04', 'Jan 05', ...]
Run Code Online (Sandbox Code Playgroud)

我想对它进行排序

['Jan 01', 'Jan 05', 'Feb 02', 'Feb 04', 'Mar 05'...]
Run Code Online (Sandbox Code Playgroud)

我知道的事情operator.itemgetter('date'),但不认为这将适用于这种格式

python sorting date operator-keyword

0
推荐指数
1
解决办法
201
查看次数

无法在R语言中转换日期格式

我试图在R语言中转换为日期,然后我得到了NA.尝试设置LOCALE但仍然发行.请指教.这是我想要做的快照:

## Stored the date into X**
x <- c("2014-12-01", "2014-12-15", "2014-12-20", "2014-12-25")

## Tring to convert the date in the format dd-MMM-YYYY BUT GETTING error**
as.Date(x,"%d-%B-%y")
[1] NA NA NA NA

## Tried setting the LOCALE. See the current locale below**
Sys.getlocale("LC_TIME");
[1] "English_United States.1252"
Run Code Online (Sandbox Code Playgroud)

r date na

0
推荐指数
1
解决办法
142
查看次数

找出两个日期之间的差异C.

我试图在C中与另一个约会一个日期,并在几天内找到它们之间的差异.然而,这比它最初出现的要复杂得多,因为我显然必须考虑到不同年份的不同日期,因为闰年​​和不同的天数取决于它是哪个月.我确实试过使用time.h但是我认为它不允许闰年.

例如,目前我的数据作为整数存储在数组中{2010, 5, 1, 2011, 6, 1}.

那么有人可以发布或指向我的算法,以帮助我完成这项任务吗?非常感谢你.

c arrays algorithm date days

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

time.h允许闰年C

我正在寻找一种方法来找到两个日期之间的差异.解决方案需要考虑闰年.请参阅下面的两个代码块.2012年是闰年,而2013年则没有,因此我无法理解为什么两个项目都会输出"32天的差异".当time.h确实考虑到闰年时,他们肯定会有所不同吗?

首先:

#include <stdio.h>  
#include <time.h>       
int main ()
{
  struct tm start_date;
  struct tm end_date;
  time_t start_time, end_time;
  double days;

  start_date.tm_hour = 0;  start_date.tm_min = 0;  start_date.tm_sec = 0;
  start_date.tm_mon = 2; start_date.tm_mday = 1; start_date.tm_year = 112;

  end_date.tm_hour = 0;  end_date.tm_min = 0;  end_date.tm_sec = 0;
  end_date.tm_mon = 3; end_date.tm_mday = 1; end_date.tm_year = 112;

  start_time = mktime(&start_date);
  end_time = mktime(&end_date);

  days = difftime(end_time, start_time) / 86400;

  printf ("%.f days difference\n", days);

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

第二:

#include <stdio.h> …
Run Code Online (Sandbox Code Playgroud)

c time date

0
推荐指数
1
解决办法
577
查看次数

String to Date转换正在浪费时间

有谁知道为什么Date从String转换时会丢失时间值?我似乎无法想出这个.

这是SimpleDateFormat我正在使用的类型:

 SimpleDateFormat simpleDateFormat = new SimpleDateFormat("EEE MM/dd/yyyy HH:mm a");
Run Code Online (Sandbox Code Playgroud)

我尝试转换的日期是表单中的字符串:

 String dateString = "Mon 06/23/2014 03:00 PM";
Run Code Online (Sandbox Code Playgroud)

当我做以下事情时:

    Date convertDateFromString = null;
    try{

         convertDateFromString = simpleDateFormat.parse(dateString);
    }catch(ParseException ex){

       ex.printStackTrace();
    }

   System.out.println(convertDateFromString.getTime());
Run Code Online (Sandbox Code Playgroud)

我的输出是: 1403496000000

而预期的产出是: 1403550000000

有人可以帮助我理解为什么时间没有被解析?

更新 - 解决 --- >>在Jon Skeet的帮助下

现在使用这个SimpleDateFormat

 SimpleDateFormat simpleDateFormat = new SimpleDateFormat("EEE MM/dd/yyyy hh:mm a", Locale.getDefault());
Run Code Online (Sandbox Code Playgroud)

现在输出是正确的.

java date

0
推荐指数
1
解决办法
612
查看次数

PHP:将日期从YFd格式转换为Ymd格式

我想将PHP日期从YFd格式转换为Ymd格式.我使用下面的代码.

<?php
$originalDate = "2014-March-03";
$newDate = date("Y-m-d", strtotime($originalDate));
echo $newDate ;
?>
Run Code Online (Sandbox Code Playgroud)

我得到一个输出

2014年3月1日

当我转换日期 "2014年3月3日"

<?php
$originalDate = "2014-Mar-03";
$newDate = date("Y-m-d", strtotime($originalDate));
echo $newDate ;
?>
Run Code Online (Sandbox Code Playgroud)

我得到了像

2014年3月3日

为什么第一个没有给出正确的结果?

php date

0
推荐指数
1
解决办法
504
查看次数

转换日期时出错:JAVA中的无法解析日期

我找不到问题.我正在尝试转换日期:

"星期四,2014年7月10日13:33:26 +0200"

使用此代码从字符串到日期:

String formatType = "EEE, dd MMM yyyy HH:mm:ss Z";
Date startzeit = new SimpleDateFormat(formatType).parse(einsatz.getString("startzeit"));
Run Code Online (Sandbox Code Playgroud)

但我得到的不仅仅是:

java.text.ParseException: Unparseable date: "Thu, 10 Jul 2014 13:33:26 +0200"

java parsing android date exception

0
推荐指数
1
解决办法
140
查看次数