当前位置:首页 > 开发 > 数据库 > 正文

sybase日期函数

发表于: 2014-05-21   作者:dreamoftch   来源:转载   浏览次数:
摘要:   http://www.2cto.com/database/201212/173802.html     sybase日期函数   1 获取当前日期时间 getdate() select getdate() www.2cto.com 2 取指定时间的某一部分 datepart(日期部分,日期) --取时间的某一个部分 s

 

http://www.2cto.com/database/201212/173802.html

 

 

sybase日期函数
 
1 获取当前日期时间 getdate()
select getdate()
www.2cto.com
2 取指定时间的某一部分 datepart(日期部分,日期)
--取时间的某一个部分
select datepart(yy,getdate()) --year
select datepart(mm,getdate()) --month
select datepart(dd,getdate()) --day
select datepart(hh,getdate()) --hour
select datepart(mi,getdate()) --min
select datepart(ss,getdate()) --sec
--取星期几
set datefirst 1
select datepart(weekday,getdate()) --weekday
 
3 日期2-日期1,单位为日期部分指定 datediff(日期部分,日期1,日期2)
SELECT datediff(yy,'2012/12/01',getdate())
SELECT datediff(mm,'2012/12/01',getdate())
SELECT datediff(dd,'2012/12/01',getdate())
SELECT datediff(hh,'2012/12/01',getdate())
SELECT datediff(mi,'2012/12/01',getdate())
SELECT datediff(ss,'2012/12/01',getdate())
 
4 计算指定时间,再加上表达式指定的时间长度 dateadd(日期部分,数值,日期)
SELECT dateadd(yy,1,getdate())
SELECT dateadd(mm,1,getdate())
SELECT dateadd(dd,1,getdate())
SELECT dateadd(hh,1,getdate())
SELECT dateadd(mi,1,getdate())
SELECT dateadd(ss,1,getdate())
 
5 字符串时间
select getdate() -- '2012/12/4 10:48:07.540'
select convert(char,getdate(),101) -- '12/04/2012'
select convert(char,getdate(),102) -- '2012.12.04'
select convert(char,getdate(),103) -- '04/12/2012'
select convert(char,getdate(),104) -- '04.12.2012'
select convert(char,getdate(),105) -- '04-12-2012
select convert(char,getdate(),106) -- '04 Dec 2012'
select convert(char,getdate(),107) --'Dec 04, 2012'
select convert(char,getdate(),108) --'11:16:06'
select convert(char,getdate(),109) --'Dec 4 2012 10:50:28:146AM'
select convert(char,getdate(),110) --'12-04-2012'
select convert(char,getdate(),111) --'2012/12/04'
select convert(char,getdate(),112) --'20121204'
www.2cto.com
6 以时间为维度的趋势查询
--查询一个月内的每一天
select convert(varchar(10),
dateadd(dd,
number + 1,
convert(char(10), dateadd(mm, -1, getdate()), 111)),
111) dt
from master .. spt_values
where type = 'p'
and number < 31
--查询一年内的每一月
select convert(varchar(7),
dateadd(mm,
number + 1,
convert(char(10), dateadd(yy, -1, getdate()), 111)),
111) dt
from master .. spt_values
where type = 'p'
and number < 12
 
7 空处理函数
isnull(val1,val2) val1为空,值为val2

sybase日期函数

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
clock测定运行时间函数 #include"stdio.h" #include"time.h" #include"dos.h" #include"Windows.h"
首页 新闻 论坛 问答 博客 招聘 <a id="msna" sty
写在前面 mysql的学习,断断续续,今天就接着学习mysql的日期操作吧。 系列文章 mysql之创建数据库
首页 新闻 论坛 问答 博客 招聘 更多 ▼ <div style="margin-top: 3px; m
本文为转载文章 基础部分 一、MySQL 获得当前日期时间 函数 1.1 获得当前日期+时间(date + time)
在写日历组件和旅行相关频道开发的过程中,很多需要地方需要和日期对象打交道。拿京东旅游首页来说
字符串函数对二进制数据、字符串和表达式执行不同的运算。此类函数作用于CHAR、VARCHAR、 BINARY、
由于自己实际工作学习中没怎么用时间和日期的函数,在看Unix环境高级编程6.10节和Python的time模块
  日期和时间函数主要用来处理日期和时间值,本篇主要介绍各种日期和时间函数的功能和用法,一般
原文: Sql Server函数全解<四>日期和时间函数   日期和时间函数主要用来处理日期和时间值,
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号