`
mamaoyuan625
  • 浏览: 177161 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

hql 的to_date

 
阅读更多

每天都遇到问题,在使用hql语句进行日期的比较时 

比如:传一个Date类型的参数 date

User 对象有一个属性birDate

开始这样写:

select *  from User u where u.birDate >= date

 

结果当然不行,然后这样写  先转成2008-09-09这种日期的str类型

 Date d = new Date();
  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd:hh12:mm:ss");
  String strDate  = sdf.format(d);

 

select * from User u where u.birDate >= to_date(strDate);

 还是不行。无语了

再:

select * from  User u where u.birDate >= to_date(strDate,'yyyy-mm-dd :hh24:mi:ss');

 ok了,如果要放在" "之间,注意字符串拼接  太长了话用StringBuffer

分享到:
评论

相关推荐

    Hive开发规范及要点

    它提供了一个SQL-like的查询语言,称为HQL(Hive Query Language),使得用户可以使用类似SQL的语句来查询和管理数据。在Hive开发中,遵循一定的规范和要点非常重要,以下是Hive开发规范及要点: 一、基本操作 1. ...

    hive函数大全.7z

    - **日期时间函数**:如DATE_ADD, DATE_SUB, FROM_UNIXTIME等,处理日期和时间。 - **转换函数**:如CAST, TO_DATE等,用于数据类型的转换。 - **聚合函数**:如COUNT, SUM, AVG, MIN, MAX等,用于统计计算。 - ...

    hive入门.pdf

    ALTER TABLE old_table_name RENAME TO new_table_name; ``` 以上内容概述了Hive的基础知识和常用操作,对于初学者来说是一个良好的起点。随着对Hive的深入了解,还可以学习更多高级特性,如视图、索引、自定义...

    hive 函数大全

    - **日期函数**:ADD_MONTHS, DATE_SUB, FROM_UNIXTIME, UNIX_TIMESTAMP等。 - **聚合函数**:COUNT, SUM, AVG, MIN, MAX等。 3. **分桶函数**:BUCKET函数可以将数据分桶,有助于提高查询效率和并行度。 4. **...

    hive的函数大全.rar

    4. **日期时间函数**:Hive支持对日期和时间进行操作的函数,如`DATE_ADD()`(增加日期)、`DATEDIFF()`(计算日期差)、`FROM_UNIXTIME()`(将Unix时间戳转换为日期)和`TO_DATE()`(转换为日期格式)。 5. **聚合...

    Hive随笔.docx

    时间戳和时间字符串之间的转换可通过函数如 `from_unixtime` 和 `to_date` 完成。 【总结】 Hive 是一个专为大数据分析设计的系统,它提供了 SQL 风格的查询接口,简化了对 Hadoop 中数据的操作。通过理解 Hive 的...

    Hive用户指南(Hive_user_guide)_中文版

    - `date_add` - `date_sub` - `datediff` - `current_date` - **6.1.10 条件函数** - `if` - `case` - `coalesce` - **6.1.11 字符串函数** - `length` - `concat_ws` - `split` - `repeat` **6.2 ...

    hive案列-游戏登陆信息分析.rar_hive.rar

    LOAD DATA LOCAL INPATH '/path/to/login_data.csv' INTO TABLE game_login PARTITION (date='2022-01-01'); ``` 4. **查询与分析**:HQL提供了丰富的查询功能,如聚合、分组、排序、过滤等。例如,我们可以统计...

    hive-exec-udf

    SELECT datediff(date_column1, date_column2) FROM table_name; ``` 四、总结 Hive的执行引擎和UDF机制使得用户能够灵活地处理各种复杂的数据分析任务。通过自定义函数,我们可以根据业务需求扩展Hive的功能,...

    HIVE函数详解大全

    2. 转换函数:`TO_DATE`, `DATE_FORMAT`, `CAST`等,用于日期和类型转换。 3. 字符串函数:`CONCAT`, `SUBSTRING`, `TRIM`, `UPPER`, `LOWER`,用于字符串操作。 4. 条件函数:`IF`, `CASE WHEN THEN ELSE END`,...

    Hive实战之视频网站的测试数据

    假设这个文件包含用户ID(userId),视频ID(videoId),观看时间(watchTime)和日期(date)等字段,创建表的HQL语句可能如下: ```sql CREATE TABLE IF NOT EXISTS video_views ( userId INT, videoId INT, ...

    Hive函数[借鉴].pdf

    在进行字符串比较时,如日期,通常需要先转换为日期格式,例如使用`to_date`函数。 对于字符串比较,Hive提供了`LIKE`、`RLIKE`和`REGEXP`三个关键字。`LIKE`支持简单的通配符匹配,`_`代表任意单个字符,`%`代表...

    hive解决问题方案

    SELECT COUNT(*) FROM olap_b_dw_hotelorder_f WHERE create_date_wid NOT REGEXP '\d{8}'; ``` 2. **`REGEXP_EXTRACT`**: - 语法:`REGEXP_EXTRACT(subject, pattern, index)` - 返回值:STRING - 描述:...

    apache-hive-1.2.2-bin_编译版本.tar.gz

    Apache Hive 是一个基于 Hadoop 的数据仓库工具,它允许用户使用 SQL 类似的查询语言(HQL)来查询、管理和处理存储在 Hadoop 分布式文件系统(HDFS)中的大规模数据集。`apache-hive-1.2.2-bin.tar.gz` 是 Apache ...

    Hive练习项目统计各种TOP的实战(数据和代码)

    WHERE YEAR(date) = 2022 AND QUARTER(date) = 1 GROUP BY product_id ORDER BY quarter_quantity DESC LIMIT N; ``` Hive还支持连接(JOIN)操作,可以与其他表合并数据以进行更深入的分析。例如,如果我们有一个`...

    Hive函数大全.pdf

    Hive允许将一种数据类型转换为另一种,例如`CAST(a AS INT)`将字符串a转换为整数,`TO_DATE(date_string)`将日期字符串转换为日期类型。 四、条件函数 `IF()`、`CASE WHEN THEN ELSE END`等函数允许根据条件执行...

    达内java内部资料

    <many-to-one name="account" class="com.tarena.entity.Account" column="account_id" not-null="true"/> ``` ##### 步骤三:关联操作 关联操作包括了查询、级联保存、级联更新和级联删除等操作。这些操作...

    hive案例之---------微博数据分析及答案.zip

    Hive是Apache Hadoop生态系统中的一个数据仓库工具,它允许用户使用SQL-like查询语言(HQL)来处理存储在Hadoop分布式文件系统(HDFS)上的大数据集。在这个“hive案例之---------微博数据分析及答案”的项目中,...

    华为面试题

    其他常用的Oracle函数包括To_Char()、To_Date()、substr()等。 【SQL查询】 SQL查询中,外连接(LEFT JOIN)用于获取所有左侧表的记录,即使在右侧表中没有匹配的记录。给定的查询会返回A表所有与B表匹配的记录,...

    精心整理的ssh2 一些错误问题的记录(推荐)

    ### 错误十:You don't have permission to access /on this server. 这是服务器权限问题,表示当前用户没有足够的权限访问特定资源。对于Apache服务器,检查配置文件(如httpd.conf)和日志文件(如error.log),...

Global site tag (gtag.js) - Google Analytics