`
wang_zhi_peng2007
  • 浏览: 251355 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Sybase数据SQL查询

 
阅读更多

Sybase查询:

查询某天是星期几

set datefirst 1
select  datepart(weekday,TB_STARTTIME) 星期几  from CC_TELEBILL

 

查询时间的方法

           获得具体时间:        TB_STARTTIME between '2010-12-27 20:00:05.000' and '2010-12-27 23:59:05.000'
           获得年份:            datepart(yy,TB_STARTTIME)=2011 
           获得月份:            substring (convert(char,TB_STARTTIME,112),1,6) = '201101'
           获得日                convert(char,TB_STARTTIME,112) between '20110301' and '20110301'
           获取时段              substring(convert(char,TB_STARTTIME,108),1,2)=‘08’
获取长度

datalength(TB_BILLNO )

 

不等于

datalength( TB_BILLNO)<>8

模糊查询

TB_BILLNO like '[0186]%'

保留两位小数
round(avg(总费用),2)

 

 

日期函数处理:

日期函数
getdate()
得到当前时间,可以设置得到各种时间格式.
datepart(日期部分,日期)
取指定时间的某一个部分,年月天时分秒.
datediff(日期部分,日期1,日期2)
计算指定的日期1和日期2的时间差多少.
dateadd(日期部分,数值表达式,日期)
计算指定时间,再加上表达式指定的时间长度.

--取时间的某一个部分

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

--字符串时间

select getdate() -- '03/11/12'
select convert(char,getdate(),101) -- '09/27/2003'
select convert(char,getdate(),102) -- '2003.11.12'
select convert(char,getdate(),103) -- '27/09/2003'
select convert(char,getdate(),104) -- '27.09.2003'
select convert(char,getdate(),105) -- '27-09-2003'
select convert(char,getdate(),106) -- '27 Sep 2003'
select convert(char,getdate(),107) --'Sep 27, 2003'
select convert(char,getdate(),108) --'11:16:06'
select convert(char,getdate(),109) --'Sep 27 2003 11:16:28:746AM'
select convert(char,getdate(),110) --'09-27-2003'
select convert(char,getdate(),111) --'2003/09/27'
select convert(char,getdate(),112) --'20030927'
select rtrim(convert(char,getdate(),102))+' '+(convert(char,getdate(),108)) -- '2003.11.12 

 

 

分享到:
评论

相关推荐

    sybase ASE sql expert

    **Sybase ASE SQL Expert** 是一个专为Sybase Adaptive Server Enterprise (ASE)设计的专业数据库管理工具,用于优化SQL查询性能和提升数据库管理效率。Sybase ASE是Sybase公司推出的一款高性能的关系型数据库管理...

    Sybase SQL Anywhere5.0

    - **SQLAnywhere Studio**:是配套的集成开发环境,用于创建、修改和管理数据库对象,执行SQL查询,并进行数据库监控。 - **iAnywhere Solutions**:提供了图形化管理工具,如Database Console,方便远程管理和...

    通用数据备份工具(oracle,sybase,sqlserver,odbc)

    《通用数据备份工具:Oracle、Sybase、SQL Server与ODBC》 在信息化时代,数据安全至关重要,数据备份成为企业日常运维中不可或缺的一环。本文将深入探讨一款名为“通用数据备份工具”的实用软件,该工具支持Oracle...

    Sybase SQL Anywhere 5.5.05 终极版

    在 5.5.05 版本中,Sybase 强化了查询优化器,使其能够更高效地处理复杂查询,通过优化执行计划来提高查询速度。此外,内存管理也得到了改善,提高了数据库在资源有限环境下的运行效率。 **3. 移动与嵌入式支持** ...

    Sybase数据库的SQL语法资料

    SQL(Structured Query Language)是用于管理Sybase数据库的标准编程语言,它允许用户进行数据查询、更新、插入和删除等操作。本资料将深入探讨Sybase SQL语法的基础和高级特性。 ### 1. 数据库创建与管理 创建一...

    Sybase SQL Anywhere 5.0备份的数据文件

    标题中的“Sybase SQL Anywhere 5.0备份的数据文件”指的是使用Sybase SQL Anywhere 5.0版本创建的数据库备份文件。SQL Anywhere是一款轻量级、高性能的数据库管理系统,尤其适合在移动和嵌入式环境中使用。在5.0这...

    sybase 15.7 64位驱动,sybase数据源设置,sqlserver链接sybase设置

    本篇文章将详细讲解Sybase 15.7 64位驱动的安装与配置,以及如何设置Sybase数据源和在SQL Server中建立到Sybase的链接。 首先,让我们来了解`Sybase 15.7 64位驱动`。Sybase驱动程序是连接到Sybase数据库服务器的...

    SYBASE SQL ANYWHERE 12 CLIENT

    - **数据库引擎**:执行SQL查询、管理数据存储和处理事务的核心部分。 - **SQL Anywhere Studio**:图形化用户界面,用于数据库的设计、管理和监控。 - **JDBC和ODBC驱动**:为Java和其他编程语言提供数据库连接...

    Sybase_IQ_SQL开发指南_v1.1.pdf

    为了提高Sybase IQ 中SQL查询的执行效率,可以采取以下策略: - **利用索引**:正确地使用索引可以极大地加快查询速度。 - **避免全表扫描**:尽可能通过索引覆盖查询来减少数据读取量。 - **优化查询逻辑**:合理...

    Sybase SQL Anywhere 5.0

    **Sybase SQL Anywhere 5.0 知识点详解** `Sybase SQL Anywhere` 是一款由 Sybase 公司开发的嵌入式数据库管理系统,特别适合在移动设备和远程地点部署。在这个版本——5.0 中,我们能够探讨以下几个关键知识点: ...

    Sybase SQL Anywhere 5.0驱动

    1. **数据库引擎**:SQL Anywhere 5.0 的数据库引擎进行了优化,能够处理大量数据,并且在内存管理、索引构建和查询执行上都有显著提升。 2. **Java支持**:虽然在5.0版本中,Java可能不是主要的开发语言,但该版本...

    Sybase数据库SQL过程详解

    ### Sybase数据库SQL过程详解 #### 系统过程概述 Sybase数据库中的系统过程是预定义的过程,主要用于管理和查询数据库的内部信息。这些过程能够帮助DBA或开发人员执行诸如查看表结构、索引信息、用户权限等操作,...

    Sybase移动数据库SQLAnywhere简介.doc

    SQL Anywhere是一款由Sybase公司(现为SAP的一部分)开发的移动数据库系统,尤其适用于需要在各种计算环境,包括移动设备和嵌入式系统中运行的应用程序。作为一款轻量级但功能强大的数据库,SQL Anywhere在业界享有...

    sybase与microsoft—sql的语法区别

    - Sybase不支持`day()`, `month()`, `year()`函数直接在更新或查询语句中使用,而SQL Server支持。 10. **ORDER BY子句**: - Sybase允许在`ORDER BY`子句中不列出所有选择列(如`SELECT x, y FROM table ORDER ...

    sybase t_sql 手册

    T-SQL是SQL的一个扩展,主要用于Sybase和Microsoft SQL Server等数据库系统,用于数据查询、更新、插入和删除等操作。 描述中的"不错的SYBASE基础知识查询"表明这份手册是学习和查询Sybase基础知识的优秀资源,涵盖...

    sybase导出建表SQL工具

    标题中的“sybase导出建表SQL工具”指的是一个专门针对Sybase数据库系统的应用程序,它的主要功能是帮助用户方便地导出数据库中的表结构定义,即建表SQL语句。在数据库管理中,建表SQL语句是创建数据库表结构的关键...

    sybase数据库sql常见问题处理

    根据给定的信息,本文将详细解释Sybase数据库中常见的SQL操作问题及解决方法,并通过具体的命令和示例来深入分析。 ### Sybase数据库SQL常见问题处理 #### 一、监控与配置 **1. CPU使用情况** 为了了解Sybase...

    Sybase ASA(SQL Anywhere 12.0.0)中文文档全集.chm

    《Sybase ASA(SQL Anywhere 12.0.0)中文文档全集.chm》是针对Sybase ASA数据库管理系统12.0.0版本的一份全面的中文参考资料。这个CHM(Compiled Help Manual)文件集包含了关于SQL Anywhere 12.0.0的所有关键信息,...

    Sybase与SQL数据库游标心得

    游标在数据库管理中起着至关重要的作用,它允许我们以一种可控的方式遍历查询结果集,逐行处理数据。本文将深入探讨Sybase与SQL数据库(包括Microsoft SQL Server)中的游标应用及其心得。 首先,让我们从Sybase...

Global site tag (gtag.js) - Google Analytics