精华内容
下载资源
问答
  • sql得到当前系统时间得 日期部分 CONVERT(varchar(10),getDate(),120) 求得到"昨天,今天"日期函数的SQL 所属分类:MS-SQL Server 基础类 --------------------------------------------------...

    sql得到当前系统时间得 日期部分


    CONVERT(varchar(10),getDate(),120)



    求得到"昨天,今天"日期函数的SQL


    所属分类:MS-SQL Server 基础类

    ----------------------------------------------------------------------

    Convert(Datetime,GetDate(),2)

    GetDate()得到今天日期2007-03-26 16:14:12.187

    1.现在我需要得到只是日期部分,时间部分不要,SQL怎么写?

    2.求以下日期SQL:

    昨天 

    明天

    最近七天

    随后七天

    上周

    本周

    下周

    上月

    本月

    下月

    请高手帮忙。谢谢

    ----------------------------------------------------------------------

    1.现在我需要得到只是日期部分,时间部分不要,SQL怎么写?

    select convert(varchar(10),getdate(),120)

    --------------------------------------------------------

    --1.

    Select Convert(Varchar(10), GetDate(), 120)

    Select Convert(Varchar(10), GetDate(), 121)

    --------------------------------------------------------

    2.求以下日期SQL:

    昨天 

    select convert(varchar(10),getdate() - 1,120)

    明天

    select convert(varchar(10),getdate() + 1,120)

    最近七天

    select * from tb where 时间字段 >= convert(varchar(10),getdate() - 7,120)

    随后七天

    select * from tb where 时间字段 <= convert(varchar(10),getdate() + 7,120) and 时间字段 >= 时间字段

    --------------------------------------------------------

    convert和dateadd函数结合使用就可以了。

    --------------------------------------------------------

    用datediff(day,时间列,getdate())

    --------------------------------------------------------

    上月

    select * from tb where month(时间字段) = month(getdate()) - 1

    本月

    select * from tb where month(时间字段) = month(getdate())

    下月

    select * from tb where month(时间字段) = month(getdate()) + 1

    --------------------------------------------------------

    --2

    --如果是在表中查詢

    --昨天 

    Select * From TableName Where DateDiff(dd, DateTimCol, GetDate()) = 1

    --明天

    Select * From TableName Where DateDiff(dd, GetDate(), DateTimCol) = 1

    --最近七天

    Select * From TableName Where DateDiff(dd, DateTimCol, GetDate()) <= 7

    --随后七天

    Select * From TableName Where DateDiff(dd, GetDate(), DateTimCol) <= 7

    --上周

    Select * From TableName Where DateDiff(wk, DateTimCol, GetDate()) = 1

    --本周

    Select * From TableName Where DateDiff(wk, DateTimCol, GetDate()) = 0

    --下周

    Select * From TableName Where DateDiff(wk, GetDate(), DateTimCol ) = 1

    --上月

    Select * From TableName Where DateDiff(mm, DateTimCol, GetDate()) = 1

    --本月

    Select * From TableName Where DateDiff(mm, DateTimCol, GetDate()) = 0

    --下月

    Select * From TableName Where DateDiff(mm, GetDate(), DateTimCol ) = 1

    --------------------------------------------------------

    本周

    select * from tb where datediff(week , 时间字段 ,getdate()) = 0

    上周

    select * from tb where datediff(week , 时间字段 ,getdate()) = 1

    下周

    select * from tb where datediff(week , 时间字段 ,getdate()) = -1

    --------------------------------------------------------

    1.现在我需要得到只是日期部分,时间部分不要,SQL怎么写?

    select convert(varchar(10),getdate(),120)

    2.求以下日期SQL:

    昨天 

    select convert(varchar(10),getdate() - 1,120)

    明天

    select convert(varchar(10),getdate() + 1,120)

    最近七天

    select * from tb where 时间字段 >= convert(varchar(10),getdate() - 7,120)

    随后七天

    select * from tb where 时间字段 <= convert(varchar(10),getdate() + 7,120) and 时间字段 >= 时间字段

    上月

    select * from tb where month(时间字段) = month(getdate()) - 1

    本月

    select * from tb where month(时间字段) = month(getdate())

    下月

    select * from tb where month(时间字段) = month(getdate()) + 1

    本周

    select * from tb where datediff(week , 时间字段 ,getdate()) = 0

    上周

    select * from tb where datediff(week , 时间字段 ,getdate()) = 1

    下周

    select * from tb where datediff(week , 时间字段 ,getdate()) = -1


    --------------------------------------------------------

    昨天:dateadd(day,-1,getdate())

    明天:dateadd(day,1,getdate())

    上月:month(dateadd(month, -1, getdate()))

    本月:month(getdate())

    下月:month(dateadd(month, 1, getdate())) 


    --------------------------------------------------------------------------------------------------------------

    关注微信:


    展开全文
  • Excel日期大家都会用,但是你... (1)处理动态日期在处理动态日期时,可以使用TODAY函数,该函数得到计算机系统当前日期。这个函数在处理动态日期表头或者在动态汇总计算时,是非常有用的。图1所示是一个销售流...

    Excel日期大家都会用,但是你知道Excel中有多少日期和时间函数吗?Excel为我们提供了大约20个日期和时间函数,这些函数对于处理表格中的日期数据都是非常有用的。下面介绍几个常用的Excel日期函数及其实际应用案例。

    (1)处理动态日期

    在处理动态日期时,可以使用TODAY函数,该函数会得到计算机系统的当前日期。这个函数在处理动态日期表头或者在动态汇总计算时,是非常有用的。

    图1所示是一个销售流水账,现在要求动态计算截止到今天的累计销售额。单元格E2和E3的计算公式分别为:

    5927d7f65ffe6d79d98f037c51b63d4d.png

    单元格E2:=TODAY();

    单元格E3:=SUMPRODUCT((A3:A37<=TODAY())*133:B37)。

    (2)拆分日期

    要把一个日期拆分成年、月、日数字。可以使用YEAR函数、MONTH函数和DAY函数。

    以案例1—24中的数据为例,要计算上个月的销售总额,则单元格E4中的计算公式如下:

    =SUMPRODUCT((MONTH(A3:A37)=MONTH(TODAY())-1)*B3:B37)

    结果如图2所示。

    a0b95ba8fc349f611c6cbe35a2044be3.png
    (3)合并日期

    如果要把3个分别表示年、月、日的数字组合成一个日期,就需要使用DATE函数。例如,年月、日3个数字分别是2010、4、30,则日期公式为:

    =DATE(2010,4,30)

    (4)判断周次

    如果要判断某个日期是该年份的第几周,可以使用WEEKNUM函数,其语法为:

    =WEEKNUM(serial_num,return_type)

    =WEEKNUM(日期,类别)

    当参数return_type省略或为1时,表示将星期日作为一个星期的起始日;当参数return_type为2时,表示将星期一作为一个星期的起始日。

    例如:2010年4月30日是2010年的WEEKNUM("2010-4-30".2)=18周

    以上一个案例中的数据为例,要计算本周和上周的销售总额,则需要插入一个辅助列。以计算出每个日期对应的周次数,即在单元格C3中输入下面的公式,并复制到最后一行:

    =WEEKNUM(A3,2)

    c64300a0205c358f00d00976512d00c4.png

    然后就可以根据C列的周次数字进行判断,计算本周和上周的销售总额,公式如下:

    单元格F3:=SUMIF(C:C.WEEKNUM(TODAY()。2)。B:B);

    单元格F4:=SUMIF(C:C.WEEKNUM(TODAY()。2)-1,B:B)。

    现在你学会如何运用日期函数了吗?

    展开全文
  • 1.得到当前系统日期函数SELECT CURDATE(),CURRENT_DATE(),CURDATE()+0 CURDATE()+0可以将当前日期值转换为数值型2.得到当前系统时间的函数SELECT CURTIME(),CURRENT_TIME(),CURTIME()+0CURTIME()+0将时间转换为秒...

    1.得到当前系统日期的函数

    SELECT CURDATE(),CURRENT_DATE(),CURDATE()+0

    0818b9ca8b590ca3270a3433284dd417.png

    CURDATE()+0可以将当前日期值转换为数值型

    2.得到当前系统时间的函数

    SELECT CURTIME(),CURRENT_TIME(),CURTIME()+0

    CURTIME()+0将时间转换为秒数

    3.得到系统当前的日期和时间

    SELECT NOW() AS '当前时刻',SYSDATE() AS '当前时刻2',LOCALTIME() AS '当前时刻3',CURRENT_TIMESTAMP() AS '当前时刻4'

    4.获取当前系统的月份

    SELECT MONTHNAME('2016-10-6'),MONTH('2016-10-6')

    0818b9ca8b590ca3270a3433284dd417.png

    5.获取当前系统的星期

    SELECT DAYNAME('2016-10-06'),DAYOFWEEK('2016-10-06'),WEEKDAY('2016-10-06')

    0818b9ca8b590ca3270a3433284dd417.png

    分别表示星期名,一周第几天,默认星期一为0天的情况下的计数

    6.获取当前系统的星期在一年中属于第几个星期

    SELECT WEEK('2016-10-06'),WEEKOFYEAR('2016-10-06')

    0818b9ca8b590ca3270a3433284dd417.png

    7.获取当前系统日期的天数

    SELECT DAYOFYEAR('2016-10-06'),DAYOFMONTH('2016-10-06')

    0818b9ca8b590ca3270a3433284dd417.png

    一年中的第几天,一个月中的第几天

    8.获取年份,季度,小时,分钟,秒钟

    SELECT YEAR('2016-10-06'),QUARTER('2016-10-06'),HOUR('10:52:42'),MINUTE('10:52:42'),SECOND('10:52:42')

    0818b9ca8b590ca3270a3433284dd417.png

    展开全文
  • sql得到当前系统时间得 日期部分 CONVERT(varchar(10),getDate(),120) 求得到"昨天,今天"日期函数的SQL 所属分类:MS-SQL Server 基础类 ---------------------------------------------------------------------- ...

     

    sql得到当前系统时间得 日期部分
    CONVERT(varchar(10),getDate(),120)



    求得到"昨天,今天"日期函数的
    SQL


    所属分类:MS-SQL Server 基础类


    ----------------------------------------------------------------------

    Convert(Datetime,GetDate(),2)

    GetDate()
    得到今天日期
    2007-03-26 16:14:12.187

    1.
    现在我需要得到只是日期部分,时间部分不要,SQL怎么写?


    2.
    求以下日期
    SQL:

    昨天 


    明天


    最近七天


    随后七天


    上周


    本周


    下周


    上月


    本月


    下月


    请高手帮忙。谢谢


    ----------------------------------------------------------------------

    1.
    现在我需要得到只是日期部分,时间部分不要,SQL怎么写?


    select convert(varchar(10),getdate(),120)

    --------------------------------------------------------

    --1.

    Select Convert(Varchar(10), GetDate(), 120)

    Select Convert(Varchar(10), GetDate(), 121)

    --------------------------------------------------------

    2.
    求以下日期
    SQL:

    昨天 


    select convert(varchar(10),getdate() - 1,120)

    明天


    select convert(varchar(10),getdate() + 1,120)

    最近七天


    select * from tb where
    时间字段
    >= convert(varchar(10),getdate() - 7,120)

    随后七天


    select * from tb where
    时间字段 <= convert(varchar(10),getdate() + 7,120) and 时间字段 >= 时间字段


    --------------------------------------------------------

    convert
    dateadd函数结合使用就可以了。


    --------------------------------------------------------

    datediff(day,时间列
    ,getdate())

    --------------------------------------------------------

    上月


    select * from tb where month(
    时间字段
    ) = month(getdate()) - 1

    本月


    select * from tb where month(
    时间字段
    ) = month(getdate())

    下月


    select * from tb where month(
    时间字段
    ) = month(getdate()) + 1

    --------------------------------------------------------

    --2

    --
    如果是在表中查詢


    --
    昨天 


    Select * From TableName Where DateDiff(dd, DateTimCol, GetDate()) = 1

    --
    明天


    Select * From TableName Where DateDiff(dd, GetDate(), DateTimCol) = 1

    --
    最近七天


    Select * From TableName Where DateDiff(dd, DateTimCol, GetDate()) <= 7

    --
    随后七天


    Select * From TableName Where DateDiff(dd, GetDate(), DateTimCol) <= 7

    --
    上周


    Select * From TableName Where DateDiff(wk, DateTimCol, GetDate()) = 1

    --
    本周


    Select * From TableName Where DateDiff(wk, DateTimCol, GetDate()) = 0

    --
    下周


    Select * From TableName Where DateDiff(wk, GetDate(), DateTimCol ) = 1

    --
    上月


    Select * From TableName Where DateDiff(mm, DateTimCol, GetDate()) = 1

    --
    本月


    Select * From TableName Where DateDiff(mm, DateTimCol, GetDate()) = 0

    --
    下月


    Select * From TableName Where DateDiff(mm, GetDate(), DateTimCol ) = 1

    --------------------------------------------------------

    本周


    select * from tb where datediff(week ,
    时间字段
    ,getdate()) = 0

    上周


    select * from tb where datediff(week ,
    时间字段
    ,getdate()) = 1

    下周


    select * from tb where datediff(week ,
    时间字段
    ,getdate()) = -1

    --------------------------------------------------------

    1.
    现在我需要得到只是日期部分,时间部分不要,SQL怎么写?


    select convert(varchar(10),getdate(),120)

    2.
    求以下日期
    SQL:

    昨天 


    select convert(varchar(10),getdate() - 1,120)

    明天


    select convert(varchar(10),getdate() + 1,120)

    最近七天


    select * from tb where
    时间字段
    >= convert(varchar(10),getdate() - 7,120)

    随后七天


    select * from tb where
    时间字段 <= convert(varchar(10),getdate() + 7,120) and 时间字段 >= 时间字段


    上月


    select * from tb where month(
    时间字段
    ) = month(getdate()) - 1

    本月


    select * from tb where month(
    时间字段
    ) = month(getdate())

    下月


    select * from tb where month(
    时间字段
    ) = month(getdate()) + 1

    本周


    select * from tb where datediff(week ,
    时间字段
    ,getdate()) = 0

    上周


    select * from tb where datediff(week ,
    时间字段
    ,getdate()) = 1

    下周


    select * from tb where datediff(week ,
    时间字段
    ,getdate()) = -1


    --------------------------------------------------------

    昨天:
    dateadd(day,-1,getdate())

    明天:
    dateadd(day,1,getdate())

    上月:
    month(dateadd(month, -1, getdate()))

    本月:
    month(getdate())

    下月:month(dateadd(month, 1, getdate()))

    展开全文
  • 取得当前时间用 now() 就行。在数据库中格式化时间 用DATE_FORMA T(date, format) .根据格式串format 格式化日期日期和时间值date,返回结果串。可用DATE_FORMAT( ) 来格式化DATE 或DATETIME值,以便得到所希望的...
  • 得到当前时间的方法一般都是得到从1900年0点0分到现在的秒数,然后转为年月日时分秒的形式得到当前的时间(时分秒)。主要方法如下: 1)使用CRT函数 C++代码 1 char szCurrentDateTime[32]; 2 time_t ...
  • VC中得到当前系统时间 日期

    千次阅读 2009-02-23 10:07:00
    得到时间的方法一般都是得到从1900年0点0分到现在的秒数,然后转为年月日时分秒的形式得到当前的时间(时分秒)。主要方法如下:1、使用CRT函数char szCurrentDateTime[32];time_t nowtime;struct tm* ptm;time(&...
  • Oracle日期型函数Oracle日期类型函数是操作日期、时间类型的相关数据,返回日期...系统日期、时间函数:SYSDATE函数:该函数没有参数,可以得到系统的当前时间。案例代码:selectto_char(sysdate,'yyyy-mm-ddhh24:m...
  • 得到时间的方法一般都是得到从1900年0点0分到现在的秒数,然后转为年月日时分秒的形式得到当前的时间(时分秒)。主要方法如下: 1)使用CRT函数 char szCurrentDateTime[32]; time_t nowtime; ...
  • excel 日期函数

    2019-09-21 07:44:24
    其实是可以改的 这里的获取的日期是 就是i我们 当前系统的时间 那么我们的系统时间可以改吗 可以改的 首先 打开控制面板 然后、在这里就可以该时间 最后在写一次 函数 就会发现得到日期就是你...
  • 常用日期函数

    2017-03-20 19:53:02
    date() 函数: 可以得到当前系统时间和日期  语法:string date(string $format [ , int $timestamp]);  第一个参数是格式字符串,就是显示时间或者日期的时候以哪一种格式显示,第二个参数是可选的,表示UNIX...
  • ---------------------------------------------日期/时间函数-------------------------------------------------1: SYSDATE用来得到系统当前日期 SELECT SYSDATE FROM DUAL; --2: ADD_MONTHS增加或减去...
  • Mysql日期函数使用汇总

    千次阅读 2019-03-25 11:49:18
    1、MYSQL 获取当前系统日期和时间 NOW(): select now() from dual; 返回当前时间,输出 2015-11-06 11:01:59 sysdate():sysdate() 日期时间函数跟 now() 类似,不同之处在于:now() 在执行开始时值就得到...
  • 时间日期函数

    2018-05-12 21:36:00
    date_default_timezone_get():得到系统默认时区 date_default_timezone_set($str):设置系统默认时区...time():得到当前时间戳,返回自1970年1月1日00:00:00到当前的秒数 microtime() / microtime(true):得到当...
  • ASP日期函数

    2010-04-02 10:36:00
    你可以用函数NOW返回当前日期和时间: 程序代码At the tone,the time will bi: 你应该注意,返回的日期和时间是你的Web服务器的系统时钟的日期和时间。如果身处纽约的某个人在看你的网页,他看到的日期和时
  • 得到当前系统信息(公司、用户、日期、语言、数据库信息) 1:直接调用函数 str 24 ComName; ; ComName=appl.company().ext();//当前公司ID curUserid();//当前用户iD systemDateget();//当前时间 Time2St
  • Ⅰ.VC中得到当前系统的时间和日期: 得到时间的方法一般都是得到从1900年0点0分到现在的秒数,然后转为年月日时分秒的形式得到当前的时间(时分秒)。主要方法如下: 1)使用CRT函数 C++代码 ...
  • DateDate()取得系统当前的日期Dim MyDate MyDate = Date‘ MyDate 包含当前系统日期。TimeTime()取得系统当前的时间Dim MyTime MyTime = Time ‘ 返回当前系统时间。YearYear(Date)取得给定日期的年份Dim MyDate, ...
  • ASP 取日期函数

    2009-05-21 23:41:02
    ASP 取日期函数 年月日 显示: 今日是: 2006年5月24日 星期三 VBScript有许多函数,使你可以得到各种格式的日期和时间。你已经用过了这些函数中的一个。你可以用函数NOW返回当前的日期和时间: 程序代码 At the ...
  • 可以通过time()函数来获得计算机系统当前的日历时间(Calendar Time),处理日期时间的函数都是以本函数的返回值为基础进行运算。 1. time 函数 返回1970-1-1, 00:00:00以来经过的秒数 原型: time_t time(time_t ...

空空如也

空空如也

1 2 3 4 5 ... 14
收藏数 264
精华内容 105
关键字:

得到当前系统日期函数