我正在使用的数据库结构不能更改-在SQL Server 2005环境中。有两个字段--一个完整的日期-时间字段和一个HHMM字段。
软件应用程序并不总是同时填充这两个字段,因此我需要创建一个完整的日期-时间字段。如果日期-时间字段的小时-分钟-秒部分是零,那么我需要从日期-时间字段的日期部分、HHMM字段的小时、HHMM字段的分钟和零秒创建一个完整的日期-时间。
我该怎么做呢?
在使用以德语表示与英文不同的值时,我遇到了Server 2005和Server 2008的一些问题。服务器和操作系统正在以德文版本运行。
SET LANGUAGE deutsch;
SELECT
CONVERT(datetime, '31. Dezember 1999') as a,
CONVERT(nvarchar, CONVERT(datetime, '31. Dezember 1999')) as b,
CONVERT(float,'3.14159') as p,
CONVERT(nvarchar, C
我有一个文本文件,日期如下:
40097.586458333 - Number of days that have passed since 12/30/1899.
如何使用C++将其转换为人类可读的日期-时间?我感兴趣的是计算两个日期之间的差异(以秒为单位),即40097.5865162037 - 40097.586458333,
如何将下面的c++代码转换为ksh脚本。下面的代码生成年、月和日字符串的日期。然后将日期转换为一个长变量。
/* assemble date string */
sprintf(date_str,"%s%2s%s",year_str,month_str,day_str);
/* convert to a long */
str2long((char *) date_str, 7, (long *) &long_date);
我在尝试使用Java将日期插入SQL服务器时遇到问题:
//final String input = "20120823151034";
final String input = "06282013143533";
final DateFormat df = new SimpleDateFormat("MMddyyyyHHmmss");
final Calendar c = Calendar.getInstance();
c.setTime(df.parse(input));
//c.add(Calendar.MILLISECOND, 1);
我如何计算两个日期的总和?
我有两个日期,格式是j h:i:s,我想把它们相加
我找到了这个脚本,但没有关于日子的参考,我对此很陌生,这里是脚本,也许有人可以做必要的更改。
<?php
/**
* @author Masino Sinaga, http://www.openscriptsolution.com
* @copyright October 13, 2009
*/
echo sum_the_time('01:45:22', '17:27:03'); // this will give you a result: 19:12:25
f
是否有任何windows或语言特性(C++,C#)可以为不同语言获取时间、日期和时区名称的本地化格式?
编辑:在C#中,我可以获得日期和时间的本地化字符串,但似乎TimeZoneInfo没有本地化字符串。我也没在注册表里找到它。很可能您需要自己翻译时区名称。
// Localize date for french
DateTime d = new DateTime.Now;
Console.WriteLine(d.ToString("D", new CultureInfo("fr-FR")));
我在excel中有一个列,它以秒为单位存储和结束日期和开始日期之间的差异。
Time window seconds
2580 (0:43)
16200
我想将这些秒相加,并将此信息存储在一个数组中。该数组应包含总秒数。但是,如果我将此数组指定为:
Dim totalnumber(7) as Date
我得到了日期格式的奇怪的值,而不是秒。下一步是对存储在数组中的每个数字进行简单计算。我应该如何定义这个数组,这样它才能包含秒,并且可以用它进行计算?
我一直在读到,如果你想从JavaScript日期转换成C#日期,你应该使用getTime(),然后将结果添加到C# DateTime中。
假设我有这样的JavaScript时间:
Date {Tue Jul 12 2011 16:00:00 GMT-0700 (Pacific Daylight Time)}
它渲染到1310522400000毫秒
var a = new DateTime(1970, 01, 01).AddMilliseconds(1310522400000);
// result
7/13/2011 2:00:00 AM
所以这是错误的。我不确定我需要做什么。
下面的查询花费了1693秒的时间。
SELECT MAX(cov_julian(t.tatime))
FROM Table1 t,Table2 a,Table3 c
WHERE (t.PERSONID = a.EMPID or t.PERSONID2 = c.Col5)
AND cov_julian(tatime) <=sysdate
cov_julian是一个用户定义的函数,用于将儒略日期转换为日期。
我如何优化这个查询?请帮帮忙。
diff命令在R日期格式的日期矢量中返回日期之间的差异。我想控制返回的单元,但它们似乎是自动确定的,无法通过参数来控制。下面是一个例子:
> t = Sys.time()
> diff(c(t, t + 1))
Time difference of 1 secs
然而:
> diff(c(t, t+10000))
Time difference of 1.157407 days
"time delta“对象有一个单位属性,但是编写一堆条件语句来强制将所有内容转换为天、秒等似乎很愚蠢。
我有一个表,其中包含一个名为timestamp的列,该列以秒为单位存储创建的记录日期时间(使用strtotime()转换Date()中的datetime值)。我需要得到的记录,其创建日期大于72小时,以删除这些记录。
我的表有以下列:
userid(int)
timestamp(storing created dates in seconds)eg:'1427886372'
我使用了以下查询
SELECT DATEDIFF(HOUR,timestamp,'current date in seconds')>72 FROM table_name.
不起作用。