`
KingZha
  • 浏览: 12538 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

sybase日期函数

 
阅读更多
1 获取当前日期时间 getdate()
select getdate() --2013-1-30 11:34:58.133

2 取指定时间的某一部分 datepart(日期部分,日期)
--取时间的某一个部分
select datepart(yy,getdate()) --year  2013
select datepart(mm,getdate()) --month 1
select datepart(dd,getdate()) --day   30
select datepart(hh,getdate()) --hour  11
select datepart(mi,getdate()) --min   35
select datepart(ss,getdate()) --sec   58
--取星期几
set datefirst 1 
select datepart(weekday,getdate()) --weekday   4


3 日期2-日期1,单位为日期部分指定 datediff(日期部分,日期1,日期2)
SELECT datediff(yy,'2012/12/01',getdate()) --1
SELECT datediff(mm,'2012/12/01',getdate()) --1
SELECT datediff(dd,'2012/12/01',getdate()) --60
SELECT datediff(hh,'2012/12/01',getdate()) --1451
SELECT datediff(mi,'2012/12/01',getdate()) --87097
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'

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 日期函数大全

    ### Sybase日期函数大全 #### 1. `GETDATE()` - **功能**: 获取当前系统日期和时间。 - **示例**: `SELECT GETDATE();` 返回如 `'2023-03-15 14:30:00'` 的格式。 #### 2. `DATEPART()` - **语法**: `DATEPART...

    sybase日期函数.txt

    下面将详细介绍Sybase中的日期函数及其用途。 ### 一、获取当前日期和时间 #### 1. `getdate()`函数 `getdate()`函数用于返回系统当前的日期和时间。 ```sql SELECT GETDATE(); -- 返回如 '03/11/12' 格式的当前...

    sybase日期函数全解析

    在Sybase数据库系统中,日期和时间的处理是数据库操作中的常见任务,这涉及到一系列的日期函数。本文将深入解析Sybase的四个主要日期函数及其应用。 1. **getdate()** 函数: - `getdate()` 用于获取当前系统时间...

    sybase 数据库函数大全

    Sybase系统函数是指由Sybase数据库自带的一系列预定义函数,它们能够执行特定的数据操作或系统任务,如字符串处理、数学计算、日期时间处理、转换类型等。熟练掌握这些函数,对于优化查询性能、简化编程工作以及提高...

    Sybase ASA函数

    以下是对Sybase ASA中查询元信息的几个常用SQL函数的详细介绍: 1. **`sp_columns`**:此函数用于检索指定表中的列信息,包括列名、数据类型、最大长度等。例如,`sp_columns 'account'`将显示表`account`的所有列...

    sybase函数大全

    3. **日期/时间函数**:这些函数处理日期和时间数据类型,如`GETDATE()`获取当前日期和时间,`DATEADD()`和`DATEDIFF()`分别用于增加或减少日期间隔,`YEAR()`, `MONTH()`, `DAY()`从日期中提取年、月、日等部分。...

    Sybase参考手册-函数

    《Sybase参考手册-函数》是为Sybase Adaptive Server Enterprise(ASE)数据库管理系统提供的一份重要参考资料,适用于ASE的所有后续版本。ASE是一款高效、可扩展的企业级数据库解决方案,广泛应用于金融、电信、...

    sybase日期处理

    本篇将详细探讨Sybase中的日期处理技术,包括日期时间类型、日期函数以及如何进行日期截取。 首先,Sybase支持多种日期时间类型,包括`DATE`(日期)、`TIME`(时间)、`DATETIME`(日期时间)和`TIMESTAMP`...

    Sybase函数大全让你的SQL语言更通顺

    标题中的“Sybase函数大全”意味着本文将全面覆盖Sybase中的各类函数,包括但不限于数学函数、字符串处理函数、日期时间函数等;“让你的SQL语言更通顺”则表明通过熟练运用这些函数,可以使得SQL查询变得更加简洁...

    sybase sql语法和函数使用教程

    ### Sybase SQL语法和函数使用教程知识点概览 #### 一、Sybase SQL简介 Sybase SQL是一种标准化的关系型数据库管理系统(RDBMS),由Sybase公司开发并维护。它支持Transact-SQL语言,这是一种用于管理关系型数据库的...

    Sybase的一些函数.txt

    Sybase还提供了一系列日期函数,以便进行日期和时间的处理。 - **getdate()**:返回当前系统日期和时间。 - **datename(datepart,date_expr)**:返回指定日期表达式的指定部分的名称。 - 参数: - `datepart`:...

    SYBASE iq与ORACLE使用分析函数计算同期值及常用计算函数使用

    SYBASE iq中提供了多种日期函数,例如:Getdate()、Datename()、Datepart()、Datediff()和Dateadd()等 11. ISNULL 函数 SYBASE iq中可以使用ISNULL函数来代替查询栏或合计中的空值,例如:Select avg(isnull(total...

    sybase 手册

    - 内建的系统函数,如数学函数、字符串函数、日期/时间函数等 - 错误代码及其含义,这对于识别和解决数据库操作中的问题至关重要 - 使用系统函数进行数据处理和查询的示例 3. **系统表**: 系统表存储了关于...

    Sybase iq数据库函数整理文档.pdf

    本文将深入探讨其数据库创建、数据类型、日期时间格式以及一系列关键函数的使用,帮助用户更好地理解和操作Sybase IQ数据库。 首先,创建数据库的脚本是数据库初始化的关键步骤。例如,创建名为`myiq.db`的数据库,...

    sybase通用函数

    根据提供的信息,我们可以总结出一系列关于Sybase数据库中使用的通用函数及其用法。这些函数涵盖了字符串操作、日期时间处理以及数值计算等多个方面。下面将详细解释每个提到的函数及其应用场景。 ### 字符串函数 ...

    Sybase iq数据库函数整理文档.docx

    本文档主要整理了Sybase IQ的一些关键知识点,包括数据库创建、数据类型、日期和时间格式,以及特定的函数用法。 首先,创建数据库的脚本展示了如何定义数据库的基本配置。例如,`CREATE DATABASE`语句用于创建...

    sybase数据库的使用文档,包括命令,函数,存储过程,错误等.zip

    在Sybase中,有各种内置函数,如数学函数(如`SQRT`,`POWER`),字符串函数(如`SUBSTRING`,`CONCAT`),日期/时间函数(如`DATEADD`,`DATEDIFF`)等。它们极大地增强了SQL的表达能力。 3. **存储过程**: 存储...

Global site tag (gtag.js) - Google Analytics