几天涉及到了日期的比较,查阅了相关资料总结如下!
用到了mysql的函数
TO_DAYS(date)
作用是给出一个日期date,返回一个天数(从公元0年的天数);
测试一下
mysql> select to_days(now());
+—————-+
| to_days(now()) |
+—————-+
| 732838 |
+—————-+
1 row in set (0.00 sec)
这个结果显示了我现在距离公元0年的天数!试一下/365天看看!
mysql> select to_days(now())/365;
+——————–+
| to_days(now())/365 |
+——————–+
| 2007.7753 |
+——————–+
1 row in set (0.01 sec)
2007?仔细想一下就清楚啦!
基本了解这个函数的作用后可以动手输出我们想要的结果了!
查询一个10天内的新闻
mysql> select * from unews where to_days(utime)>= (to_days(now()) - 10)
to_days(utime)中的utime是要查询的字段
>=不用说了吧
(to_days(now()) - 10) 10天内的记录
完成!
admin 2008-3-13 10:06
< ?php
/*日期比较*/
$Date_1="2007-07-12";
$Date_2="2007-06-27";
/*
首先用explode这个函数来拆分字符串
explode("这引号里面是条件来的哦,改成:就会用:来拆分字符串的,可以应用到很多方面去的",后面要拆分的字符串)
*/
$Date_explode_1=explode("-",$Date_1);
$Date_explode_2=explode("-",$Date_2);
/*
拆分后的字符串,我们通过使用mktime函数来计算时间,
必须说明一下的是mktime计算出来的时间是用秒来算的哦,
后面就简单啦,具体可以看手册,里面详细得很
*/
$Day_1=mktime(0,0,0,$Date_explode_1[1],$Date_explode_1[2],$Date_explode_1[0]);
$Day_2=mktime(0,0,0,$Date_explode_2[1],$Date_explode_2[2],$Date_explode_2[0]);
$Days=round(($Day_1-$Day_2)/3600/24);
echo "您要的结果是 $Days 天哦";
?>
分享到:
相关推荐
本文将详细介绍Gbase 8s内置函数中的日期函数,包括SYSDATE、CURRENT、TODAY、LAST_DAY、YEAR、MONTH、DAY、WEEKDAY、QUARTER、ADD_MONTHS、TO_DATE和TO_CHAR等函数。 1. SYSDATE、CURRENT和TODAY函数 SYSDATE、...
ABAP日期函数总结 ABAP是一个功能强大且灵活的编程语言,广泛应用于SAP系统中。在ABAP编程中,日期函数是非常重要的一部分,日期函数可以用于计算日期、时间、星期、月份、年份等信息。本文将总结ABAP中常用的日期...
以下是对几个常用日期函数的详细解析: ### 1. `TO_DAYS(date)` `TO_DAYS()`函数将一个日期转换为从“0000-00-00”到指定日期的天数。这在比较两个日期或计算两个日期之间的天数差时非常有用。 例如: ```sql ...
TO_DAYS 函数用于将日期转换为天数,例如: mysql> SELECT TO_DAYS(NOW()) - TO_DAYS(date_col) FROM table WHERE ...; 这条语句将当前日期减去 date_col 的日期,计算出 date_col 在最后 30 天以内的记录。 2. ...
### MySQL日期函数总结 在MySQL数据库管理中,处理日期与时间是常见的需求之一。通过使用各种日期函数,我们可以实现对日期进行格式化、计算日期之间的差异等操作,从而提高数据处理效率。本文将对MySQL中常用的...
Oracle数据库系统提供了丰富的日期时间处理函数,用于对日期和时间数据...以上就是Oracle日期函数的一些基本使用,它们在处理日期和时间数据时非常有用。在实际开发中,根据需求选择合适的函数可以极大地提高工作效率。
4. SQL函数:在Web Intelligence中,SQL函数可以用于数据类型转换(例如CAST、TO_ALPHANUM、TO_BIGINT等)、日期时间(如CURRENT_DATE、ADD_MONTHS等)、数字(如ABS、ACOS、ASIN等)和字符串(如ASCII、CHAR、...
TO_DAYS() 函数将日期或日期时间表达式转换为从公元前0年1月1日起的天数。该函数常用于比较日期或日期时间值。 示例:SELECT TO_DAYS(NOW()) - TO_DAYS(date_col) ; 2. DAYOFWEEK() 函数 DAYOFWEEK() 函数返回...
这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table WHERE TO_DAYS(NOW()) – TO_DAYS(date_col) <= 30; DAYOFWEEK(date) 返回日期...
标题"DOY_TO_year-month-day"表明我们正在处理一个程序或函数,它的主要功能是将输入的年份和一年中的天数(Day of Year,简称DOY)转换为具体的年-月-日格式。这种转换在处理气象数据、时间序列分析或任何需要精确...
例如,使用 to_char 函数可以格式化当前日期和时间为字符串:select to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss') from dual; 5. 计算工作日 Oracle 中可以使用算术运算符和日期和时间函数来计算工作日。例如,可以...
- 解释:使用`TO_CHAR`函数将日期转换为特定格式的字符串。 3. **计算两个日期间的天数**: - SQL 语句:`SELECT (END_DATE - START_DATE) AS DAYS FROM PROJECTS;` - 解释:这里简单地使用了减法操作来计算两个...
Oracle数据库系统中,日期函数是进行时间数据处理的关键工具,对于数据库管理员和开发人员来说,理解和熟练使用这些函数至关重要。本篇文章将全面总结Oracle中的日期函数,帮助你解决日常工作中遇到的各种日期处理...
此外,`add_months()`函数还可以与其他日期函数结合使用,以实现更复杂的日期处理。例如,可以与`last_day()`函数配合,找到给定日期所在月份的最后一天: ```sql SELECT last_day(add_months(sysdate, 1)) FROM ...
本文将详细介绍Oracle中与时间相关的应用及函数,包括转换函数(`TO_DATE` 和 `TO_CHAR`)、日期格式、日期运算等内容。 #### 一、转换函数 在Oracle中,`TO_DATE` 和 `TO_CHAR` 是最常用的时间转换函数。 ##### ...
在SQL(结构化查询语言)中,时间与日期函数是处理日期和时间数据的重要工具,它们可以帮助我们进行各种时间相关的计算、格式化和提取操作。本文将深入探讨SQL中的主要时间与日期函数,并通过实例来展示其具体用法。...
本篇文章将深入探讨在不同数据库系统中,如何使用各种日期函数进行操作。这些函数包括但不限于转换、加减、截取等,有助于我们更好地管理和操作日期和时间数据。 1. `current_time`:这个函数返回当前系统时间,...
SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(birthday)), '%Y')+0 AS age 方法一,作者也说出了缺陷,就是当日期为未来日期时结果为0,而不是负数;这里使用了5个函数和两个运算符。 方法二 SELECT DATE...
这是因为Oracle中的日期函数通常接受日期类型作为输入参数,而实际应用中可能需要处理的是字符串格式的日期数据。 ##### CDate 函数 ``` CREATE OR REPLACE FUNCTION CDate (dateChar IN VARCHAR2) RETURN DATE IS...