hql中cast為轉換函數
cast(a as b);a是要轉換的數據,b是目標類型(不是數據庫類型名,是hibernate類型名:比如目標類型是varchar,必須寫string)
eg:select * from 表 where cast(要轉換的字段名 as string)<>'';//查出某個需要轉化字段不為空的數據
1、SELECT CAST( ’2016-12-04′ AS DATE ) 把字符串轉換成date類型
2、SELECT CAST( 2016 AS string ) 把數字轉化成字符串
3、SELECT CAST( ‘ceshichangdu’ AS char(3) ) 取指定長度的字符