草庐IT

date_range_picker

全部标签

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

bash - Hadoop 和 Bash : delete filenames matching range

假设您在HDFS中有一个文件列表,其中包含一个公共(public)前缀和一个递增的后缀。例如,part-1.gz,part-2.gz,part-3.gz,...,part-50.gz我只想在目录中留下几个文件,比如3个。任何三个文件都可以。这些文件将用于测试,因此文件的选择无关紧要。删除其他47个文件的最简单、最快的方法是什么? 最佳答案 这里有几个选项:手动将三个文件移至新文件夹,然后删除旧文件夹。使用fs-ls获取文件名,然后拉出前n个,然后rm它们。在我看来,这是最可靠的方法。hadoopfs-ls/path/to/files

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 - Laravel 与 SQL Server 2008 抛出 "Conversion of a varchar data type to a datetime data type resulted in an out-of-range value"

我在SQLServer2008中使用laravel4.1我创建了一个基于Eloquentorm的带有时间戳的模型:classAttendanceextends\Eloquent{protected$table='Attendance';publicfunctionusers(){return$this->belongsToMany('User','Users_Attendance','user_id','attendance_id');}}当我尝试插入新字段时:publicfunctionpostAttendanceUsers(){$attendance=newAttendance;$

php - 什么会导致 imagecolorsforindex() 出现 "color index out of range"错误?

当对一大堆JPG、PNG和GIF文件进行补丁调整时,PHP意外崩溃并显示以下错误消息:imagecolorsforindex()[function.imagecolorsforindex]:Colorindex226outofrange相关代码片段为:protectedfunctionpreserveTransparency($img,$resized,$ftype){if(($ftype==IMAGETYPE_PNG)||($ftype==IMAGETYPE_GIF)){$tidx=imagecolortransparent($img);if($tidx>=0){$transColo

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