`
我心旋律
  • 浏览: 34241 次
  • 性别: Icon_minigender_1
  • 来自: 浙江宁波
文章分类
社区版块
存档分类
最新评论

TO_DAYS日期函数

    博客分类:
  • php
 
阅读更多
几天涉及到了日期的比较,查阅了相关资料总结如下!

用到了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内置函数之日期函数

    本文将详细介绍Gbase 8s内置函数中的日期函数,包括SYSDATE、CURRENT、TODAY、LAST_DAY、YEAR、MONTH、DAY、WEEKDAY、QUARTER、ADD_MONTHS、TO_DATE和TO_CHAR等函数。 1. SYSDATE、CURRENT和TODAY函数 SYSDATE、...

    ABAP常用日期函数总结.doc

    ABAP日期函数总结 ABAP是一个功能强大且灵活的编程语言,广泛应用于SAP系统中。在ABAP编程中,日期函数是非常重要的一部分,日期函数可以用于计算日期、时间、星期、月份、年份等信息。本文将总结ABAP中常用的日期...

    mysql 日期函数相关操作

    以下是对几个常用日期函数的详细解析: ### 1. `TO_DAYS(date)` `TO_DAYS()`函数将一个日期转换为从“0000-00-00”到指定日期的天数。这在比较两个日期或计算两个日期之间的天数差时非常有用。 例如: ```sql ...

    mysql数据库日期函数大全-fan.docx

    TO_DAYS 函数用于将日期转换为天数,例如: mysql&gt; SELECT TO_DAYS(NOW()) - TO_DAYS(date_col) FROM table WHERE ...; 这条语句将当前日期减去 date_col 的日期,计算出 date_col 在最后 30 天以内的记录。 2. ...

    mysql日期函数总结

    ### MySQL日期函数总结 在MySQL数据库管理中,处理日期与时间是常见的需求之一。通过使用各种日期函数,我们可以实现对日期进行格式化、计算日期之间的差异等操作,从而提高数据处理效率。本文将对MySQL中常用的...

    Oracle日期函数大全.pdf

    Oracle数据库系统提供了丰富的日期时间处理函数,用于对日期和时间数据...以上就是Oracle日期函数的一些基本使用,它们在处理日期和时间数据时非常有用。在实际开发中,根据需求选择合适的函数可以极大地提高工作效率。

    Web_Intelligence_中使用函数、公式和计算.pdf

    4. SQL函数:在Web Intelligence中,SQL函数可以用于数据类型转换(例如CAST、TO_ALPHANUM、TO_BIGINT等)、日期时间(如CURRENT_DATE、ADD_MONTHS等)、数字(如ABS、ACOS、ASIN等)和字符串(如ASCII、CHAR、...

    mysql的日期和时间函数.pdf

    TO_DAYS() 函数将日期或日期时间表达式转换为从公元前0年1月1日起的天数。该函数常用于比较日期或日期时间值。 示例:SELECT TO_DAYS(NOW()) - TO_DAYS(date_col) ; 2. DAYOFWEEK() 函数 DAYOFWEEK() 函数返回...

    mysql 日期和时间格式转换实现语句

    这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql&gt; SELECT something FROM table WHERE TO_DAYS(NOW()) – TO_DAYS(date_col) &lt;= 30; DAYOFWEEK(date) 返回日期...

    DOY_TO_year-month-day

    标题"DOY_TO_year-month-day"表明我们正在处理一个程序或函数,它的主要功能是将输入的年份和一年中的天数(Day of Year,简称DOY)转换为具体的年-月-日格式。这种转换在处理气象数据、时间序列分析或任何需要精确...

    Oracle时间日期操作

    例如,使用 to_char 函数可以格式化当前日期和时间为字符串:select to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss') from dual; 5. 计算工作日 Oracle 中可以使用算术运算符和日期和时间函数来计算工作日。例如,可以...

    oracle_函数介绍

    - 解释:使用`TO_CHAR`函数将日期转换为特定格式的字符串。 3. **计算两个日期间的天数**: - SQL 语句:`SELECT (END_DATE - START_DATE) AS DAYS FROM PROJECTS;` - 解释:这里简单地使用了减法操作来计算两个...

    oracle日期函数全面总结

    Oracle数据库系统中,日期函数是进行时间数据处理的关键工具,对于数据库管理员和开发人员来说,理解和熟练使用这些函数至关重要。本篇文章将全面总结Oracle中的日期函数,帮助你解决日常工作中遇到的各种日期处理...

    oracle中add_months()函数及用法总结

    此外,`add_months()`函数还可以与其他日期函数结合使用,以实现更复杂的日期处理。例如,可以与`last_day()`函数配合,找到给定日期所在月份的最后一天: ```sql SELECT last_day(add_months(sysdate, 1)) FROM ...

    ORACLE里时间的应用和函数

    本文将详细介绍Oracle中与时间相关的应用及函数,包括转换函数(`TO_DATE` 和 `TO_CHAR`)、日期格式、日期运算等内容。 #### 一、转换函数 在Oracle中,`TO_DATE` 和 `TO_CHAR` 是最常用的时间转换函数。 ##### ...

    SQL中常用的的时间跟日期函数

    在SQL(结构化查询语言)中,时间与日期函数是处理日期和时间数据的重要工具,它们可以帮助我们进行各种时间相关的计算、格式化和提取操作。本文将深入探讨SQL中的主要时间与日期函数,并通过实例来展示其具体用法。...

    【每日一步】数据库中日期函数功能比对.docx

    本篇文章将深入探讨在不同数据库系统中,如何使用各种日期函数进行操作。这些函数包括但不限于转换、加减、截取等,有助于我们更好地管理和操作日期和时间数据。 1. `current_time`:这个函数返回当前系统时间,...

    Mysql中通过生日计算年龄的多种方法

    SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(birthday)), '%Y')+0 AS age 方法一,作者也说出了缺陷,就是当日期为未来日期时结果为0,而不是负数;这里使用了5个函数和两个运算符。 方法二 SELECT DATE...

    Oracle中实现datadiff函数

    这是因为Oracle中的日期函数通常接受日期类型作为输入参数,而实际应用中可能需要处理的是字符串格式的日期数据。 ##### CDate 函数 ``` CREATE OR REPLACE FUNCTION CDate (dateChar IN VARCHAR2) RETURN DATE IS...

Global site tag (gtag.js) - Google Analytics