date_format()函数的使用

本文介绍了使用jQuery判断DOM元素是否存在的几种方法,包括利用jQuery对象的length属性、原生JavaScript的getElementById方法等,并提供了具体的代码示例。
String sql = "select count(1) from tbweblog where userid=1 and date_format(curdate(),'%Y-%m-%d')=date_format(logintime,'%Y-%m-%d')";

一、判断文本是否为空

var jqObj = $(this);if(jqObj.text().trim()){ //trim()方法是去空格,$.trim()函数删除提供字符串的所有换行符,空格(包括非中断空格),开始和结束tab。如果这些空白字符在字符串中间发生时,它们将被保留。jqObj.hide();}

在 jQuery 中如何判断对象是否存在
Denis 2010年08月10日 浏览:5091 如果是下面的 jQuery 代码判断一个对象是否存在,是不能用的。


if($("#id")){
}else{}
因为 $(“#id”) 不管对象是否存在都会返回 object 。

正确使用判断对象是否存在应该用:


if($("#id").length>0){}else{}
使用 jQuery 对象的属性 length 来判断,如果 > 0 就存在。

或者


if($("#id")[0]){} else {}
或者直接使用原生的 Javascript 代码来判断:


if(document.getElementById("id")){} else {}
Hive 中的 `date_format` 函数用于将日期或时间戳格式化为特定的字符串格式。该函数接受两个参数:第一个参数是日期或时间戳,第二个参数是格式化模式。格式化模式遵循 Java 的 `SimpleDateFormat` 类的规则。 ### 用法 `date_format` 函数的基本语法如下: ```sql date_format(date, format) ``` - **date**:这是一个日期或时间戳,可以是字符串、日期或时间戳类型。 - **format**:这是一个字符串,表示日期或时间的格式化模式。 ### 示例 以下是一些常见的 `date_format` 函数使用示例: 1. **提取年份** ```sql SELECT date_format('2015-04-08', 'y'); -- 输出: 2015 ``` 2. **提取年份和月份** ```sql SELECT date_format('2015-04-08', 'yyyy-MM'); -- 输出: 2015-04 ``` 3. **提取完整的日期** ```sql SELECT date_format('2015-04-08', 'yyyy-MM-dd'); -- 输出: 2015-04-08 ``` 4. **处理带有不同分隔符的日期** 如果日期字符串中的分隔符不是 `-`,则需要先将其替换为 `-` 才能被 `date_format` 正确识别: ```sql SELECT date_format(regexp_replace('2015/04/08', '/', '-'), 'y-MM'); -- 输出: 2015-04 ``` 5. **提取小时和分钟** ```sql SELECT date_format('2015-04-08 10:10:01', 'HH:mm'); -- 输出: 10:10 ``` 6. **提取星期几** ```sql SELECT date_format('2015-04-08', 'EEEE'); -- 输出: Wednesday ``` 7. **提取月份名称** ```sql SELECT date_format('2015-04-08', 'MMMM'); -- 输出: April ``` ### 注意事项 - `date_format` 函数的第一个参数如果是字符串,其日期分隔符必须是 `-`,否则无法正确识别。 - 如果输入的日期格式不正确或者无法解析,则返回 `NULL`。 - 格式化模式中的字母大小写敏感,不同的字母代表不同的日期或时间组件。 ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值