草庐IT

DATE_COL

全部标签

date - Hive - 来自时间戳列的月份和年份

您好,我正在尝试使用以下查询提取hive中时间戳列的月份和年份部分selectfrom_unixtime(unix_timestamp(upd_gmt_ts,'yyyyMM'))fromabc.test;输出看起来像2016-05-2001:08:48期望的输出应该是201605感谢任何建议。 最佳答案 我更喜欢使用Hivedate_format()(从Hive1.2.0开始)。它支持JavaSimpleDateFormat模式。date_format()接受日期/时间戳/字符串。所以你的最终查询将是selectdate_forma

date - 如何在 Hive 中将时间戳(秒和毫秒之间的点)转换为日期(yyyyMMdd)?

例如,我想将时间戳1490198341.705转换为日期20170323和小时11(GMT+8:00)。有什么函数可以解决这个问题吗? 最佳答案 试试这个:selectdate_format(from_utc_timestamp(1490198341.705,'GMT+8:00'),'yyyyMMddHH:mm:ss'); 关于date-如何在Hive中将时间戳(秒和毫秒之间的点)转换为日期(yyyyMMdd)?,我们在StackOverflow上找到一个类似的问题:

date - HIVE - 按日期功能分组

谁能告诉我为什么我没有得到结果集中每个f0、MONTH、DAY、HOUR、MINUTE组的计数?结果集:查询:SELECTt.f0,MONTH(TO_DATE(Hex2Dec(t.f2))),DAY(TO_DATE(Hex2Dec(t.f2))),HOUR(TO_DATE(Hex2Dec(t.f2))),MINUTE(TO_DATE(Hex2Dec(t.f2))),COUNT(DISTINCTt.f1)FROMtabletWHERE(t.f0=1ORt.f0=2)AND(t.f3>='2013-02-06'ANDt.f3=1360195200ANDHex2Dec(t.f2)架构:f0I

hadoop - pig 拉丁语 : Load multiple files from a date range (part of the directory structure)

我有以下场景-pig版使用0.70示例HDFS目录结构:/user/training/test/20100810//user/training/test/20100811//user/training/test/20100812//user/training/test/20100813//user/training/test/20100814/正如您在上面列出的路径中看到的,其中一个目录名称是一个日期戳。问题:我想加载日期范围为20100810到20100813的文件。我可以将日期范围的“从”和“到”作为参数传递给Pig脚本,但我如何在LOAD语句中使用这些参数。我能够做到以下几点te

php - Zend_Validate_Date 不能正常工作

看起来Zend_Validate_Date只是不能正常工作。例如:$validator=newZend_Validate_Date(array('format'=>'yyyy'));这是一个简单的验证器,应该只接受四位数的年份,但$validator->isValid('1/2/3')返回true!真的吗,Zend?或者这个怎​​么样:$otherValidator=newZend_Validate_Date(array('format'=>'mm/dd/yyyy'));即使使用上面的代码,$otherValidator->isValid('15/13/10/12/1222')也会返回

PHP date() 仅适用于 1970 - 2038

首先,这不是关于如何解决问题的问题,因为我的日期输出的是1969。这是一个关于为什么在使用date()时时间在1970年之前或2038年之后不存在的问题。我已经尝试搜索SO和Google,但结果是人们在错误地使用date()时出错,导致熟悉的输出December31,19695:00下午有谁知道为什么它不能在1970年之前运行?我们是否应该停止使用date(),因为它在2038年之后将无法使用?这有什么来历?使用此范围之外的日期有什么解决方法? 最佳答案 是2038问题然后看,I'minyear1653

php - 使用 Date() 计算三个工作日之前?

我希望获得三个工作日之前的PHP日期。我发现了很多通过各种文本方法获取日期的示例,但我找到的最接近的是thisone,但它返回三个日期(不是三天前的一个日期)并且需要一个未提供代码的get_holidays函数。如何编写PHP代码以在今天之前的三个工作日返回?这有效,但不考虑工作日/周末:date('Y-m-d',strtotime('-3days'));//returns2012-12-01这行不通,但这是我希望看到的:date('Y-m-d',strtotime('fourweekdaysago'));事实上,上面的返回'1969-12-31'。这样做:strtotime('-4w

php - date() 返回错误的日期,尽管时间戳是正确的!

我有一个关于php日期函数的奇怪问题。代码:$numDays=8;$date=strtotime('2010-11-06');for($i=1;$i');$date+=86400;//addonedaytotimestamp}我的服务器(本地主机,windows)上的结果:2010年11月6日,星期六2010年11月7日,星期日2010年11月8日,星期一2010年11月9日,星期二2010年11月10日,星期三2010年11月11日,星期四2010年11月12日,星期五2010年11月13日,星期六我的网络服务器(linux)上的结果2010年11月6日,星期六*2010年11月7日

php - date_default_timezone_set 和日期可能存在 PHP 错误?

假设这段代码:';echogmdate('Y-m-dH:i:sO',$time).'';date_default_timezone_set('GMT');$time=gmmktime(14,50,0,5,12,2013);echodate('Y-m-dH:i:sO',$time).'';echogmdate('Y-m-dH:i:sO',$time);?>在我的本地服务器上我得到了输出:2013-05-1214:50:00+00002013-05-1214:50:00+00002013-05-1214:50:00+00002013-05-1214:50:00+0000但在生产环境中,相同

PHP date() 不带前导零的小时、分钟和秒

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:ConvertsecondstoHour:Minute:Second我一直在整个互联网上搜索以找到一种将秒转换为分钟的好方法:没有前导零的秒。我已经checkoutthisquestion,这是我什至能够找到的唯一一个,但是这些答案看起来都不是很好。也许它们是实现这一目标的唯一也是最好的方法,但我希望不是。我已经这样做了,它给了我没有前导零的分钟数,但是我无法得到秒数。我能想到的唯一方法就是做几行数学等等,但是对于像这样简单的事情来说,这似乎是一项非常多的工作……我不知道为什么PHP不这样做无论如何,它都内置了