在SQLite中,有没有办法按日期排序,并让结果按时间而不是字母顺序排序?
例如:
SELECT * FROM details GROUP BY date;
John | Smith | April 01, 2011
John | Smith | April 03, 2011
John | Smith | April 04, 2011
John | Smith | March 25, 2011
三月应该在四月之前到来。
我猜这里的答案是将我的日期存储为长时间戳,但是我不确定
该脚本按patient列排列患者数据(附加在名为patients3的"bupaR“包中),并计算时间列中相应时间戳中的差异,然后在数据的最后三列中以秒、分钟和小时为单位显示差异。
我的要求是在数据集的倒数第三个位置创建一个列,从格式为"May-2015“的time列中获取月份和年份。例如,对于时间戳"2017-01-02 12:40:20“,我需要相应的新列值为”1月-2017“,其他列值也是如此。此外,如果数据可以从“一月-YYYY”格式到“十二月-YYYY”格式按升序排列。
library(bupaR)
library(dplyr)
#Declare and ass
我正在用Python开发一个日志型应用程序。应用程序基本上允许用户在日志中写入条目,并为以后查询日志添加时间戳。
到目前为止,我使用time.ctime()函数来生成直观友好的时间戳。因此,日志条目如下所示:
Thu Jan 21 19:59:47 2010 Did something
Thu Jan 21 20:01:07 2010 Did something else
现在,我希望能够使用这些时间戳来执行一些搜索/查询。我需要能够搜索,例如," 2010“,或”2010年2月“,或”2010年2月23日“。
我的问题是:
1)我应该使用什么时间模块:time vs datetime
我正在尝试将每季度的周与时间戳分开,所以它应该在每季度1-13周之间,所以我使用了函数week(),但它需要1-52周作为全年,所以我将其划分为如下所示的季度函数
select Week (EVENTTIMESTAMP) / QUARTER (EVENTTIMESTAMP) from KAP
这里的结果是不准确的;例如,它显示:
time stamp 2014-07-06 12:13:03.018
week number 9
这是不正确的,因为7月是Q3的第一个月,它在6天内,所以从Q3开始应该是1周,而不是9周。
有什么建议出了问题吗?
我需要将以UTC格式存储在数据库中的时间戳转换为SGT格式(UTC + 8),然后前端服务才能使用它。
我使用的查询是这样的:
SELECT DATE_OF_PURCHASE at time zone 'Asia/Singapore' FROM PROPERTY_LISTINGS;
只要时间戳在1905年6月1日之前,就可以正常工作。在那之前的任何一年,我都会得到一个转换后的时间戳,总是落后25秒。
举个例子:
1899-09-02 17:04:35.000000 in UTC
转换回SGT应生成:
1899-09-03 00:00:00.000000 in SGT
使用at
我们知道,使用Javascript日期构造函数的所有日期都以毫秒为单位计算,从1970年1月1日00:00:00世界时间(UTC)开始,一天包含86,400,000毫秒。这意味着JS使用UNIX时间戳。我将计时器设置为2038年以后的日期(例如2039年11月14日),并运行脚本:
<script>
var d = new Date();
alert(d.getFullYear()+" "+d.getMonth()+" "+d.getDate());
</script>
它成功地警告了2039 10
如何计算两个日期之间开始的天数/周/月/年(整数)?
日期是按函数提供的以秒为单位提供的。这些示例显示按照ISO 8601格式化的时间。
1 day begin between 2014-08-24T23:59:59+0200 and 2014-08-25T00:00:01+0200
0 day begins between 2014-08-25T00:00:01+0200 and 2014-08-25T23:59:59+0200
对于我的新数据库,我想用mysqli将给定的日期、时间和年份从php保存到我的数据库中,在sql中我可以创建一个字段:
DATE
DATETIME
TIMESTAMP
TIME
YEAR
我只对php使用数据库,我应该选择哪种类型?以及出于什么原因。
我认为日期时间和时间戳是最好的选择。但是找不到任何理由说明为什么我应该比另一个更好。有人能帮我选择吗?
还是把日期、时间和年份分开比较好?
我想查询上个星期的价值等等。