- 浏览: 535734 次
- 性别:
- 来自: 大连
文章分类
- 全部博客 (240)
- Java (25)
- Flex (46)
- Sybase (26)
- Sqlserver (7)
- .NET (1)
- .NET-Silverlight (11)
- Hibernate (5)
- Korn-shell (2)
- Perl (5)
- Unix & Linux (11)
- Ruby (3)
- SVN (2)
- Tomcat (1)
- CSS (5)
- Web (2)
- English (3)
- SQL (9)
- Qlikview (4)
- Spring (7)
- javascript (2)
- weblogic (5)
- iphone (1)
- 网络 (5)
- 随 (23)
- AutoSys (1)
- Hermes (2)
- RPM (2)
- CA (1)
- Operating System (1)
- SSIS (3)
- Windows (2)
- excel (1)
- SSRS (1)
- 活动 (23)
- Eclipse (2)
- Angular (0)
- Python (0)
- AWS (0)
- Android (0)
最新评论
-
devcang:
long t1 = System.nanoTime();
java中取得微秒级的时间 -
Sev7en_jun:
Sev7en_jun 写道 ExternalInterface ...
flex"页面跳转" -
Sev7en_jun:
ExternalInterface.call("fu ...
flex"页面跳转" -
lujinan858:
Incorrect syntax near 'fddActiv ...
Sybase alter 用法 -
Sev7en_jun:
Alter table TestItem drop COLUM ...
Sybase alter 用法
Sybase时间日期函数
Sybase日期函数
日期函数
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 11:03:41'
--取得当前时间
select convert(time,getdate()) --09:19:23.231
--整数时间
select convert(int,convert(char(10),getdate(),112)) -- 20031112
select datepart(hh,getdate())*10000 + datepart(mi,getdate())*100 + datepart(ss,getdate()) -- 110646
--时间格式 "YYYY.MM.DD HH:MI:SS" 转换为 "YYYYMMDDHHMISS"
declare @a datetime,@tmp varchar(20),@tmp1 varchar(20)
select @a=convert(datetime,'2004.08.03 12:12:12')
select @tmp=convert(char(10),@a,112)
select @tmp
select @tmp1=convert(char(10),datepart(hh,@a)*10000 + datepart(mi,@a)*100 + datepart(ss,@a))
select @tmp1
select @tmp=@tmp+@tmp1
select @tmp
--当月最后一天
declare
@tmpstr varchar(10)
@mm int,
@premm int,
@curmmlastday varchar(10)
begin
select @mm=datepart(month,getdate())--当月
select @premm=datepart(month,dateadd(month,-1,getdate())) --上个月
if (@mm>=1 and @mm<=8)
select @tmpstr=convert(char(4),datepart(year,getdate()))+'.0'+convert(char(1),datepart(month,dateadd(month,1,getdate())))+'.'+'01'
else if (@mm>=9 and @mm<=11)
select @tmpstr=convert(char(4),datepart(year,getdate()))+'.'+convert(char(2),datepart(month,dateadd(month,1,getdate())))+'.'+'01'
else
select @tmpstr=convert(char(4),datepart(year,dateadd(year,1,getdate())))+'.0'+convert(char(1),datepart(month,dateadd(month,1,getdate())))+'.'+'01'
select @curmmlastday=convert(char(10),dateadd(day,-1,@tmpstr),102) --当月最后一天
end
发表评论
-
SQLServer replace 与Sybase str_replace
2013-05-16 17:08 2158REPLACE ( 'string_e-xpression ... -
Sybase使用BCP命令导入数据,Identity属性主键的处理
2013-02-14 16:07 1600程序定时使用BCP命令到处需要备份的表数据。在测试导入时,发 ... -
Sybase15: how to get memory of each table
2011-11-03 14:58 966declare @pagekb int sele ... -
Sybase 删除A表中不存在于B表中的记录
2010-08-04 11:21 2895A表和B表拥有相同的联合主键column1,column2, ... -
sybase SET CHAINED OFF与SET CHAINED ON两种事务模式有什么区别(转)
2010-07-23 13:49 5548默认的是off,SQL92标准默认是on. 如果是on,那么 ... -
SQLserver中的isql命令的参数详解
2010-06-10 16:00 3023SQLserver中的isql命令的参数详解 你是用Wind ... -
sql server的BCP导入导出(转)
2010-06-04 16:18 1650sql server的BCP导入导出 ... -
数据库迁移到sybase时的Sql脚本修改
2010-02-08 10:30 2539去掉drop语句后的cascade c ... -
Sybase函数
2009-11-05 14:22 4167Sybase字符串函数 Sy ... -
truncate,delete,drop的异同点
2009-10-19 11:11 1554truncate和delete区别 TRUNCA ... -
BCP 简 要 说 明
2009-09-22 11:28 1223BCP是SYBASE公司提供专门用于数据库表一级数据备份的工 ... -
丢人的低级错误
2009-08-04 15:13 980今天犯了一个低级错误 将一个查询很慢的带有多个join的SQ ... -
Sybase store procedure error analysis
2009-08-04 09:37 10051、不支持&&、||等操作符 ,用 and、o ... -
对于Sybase Central v4.3 的Stack Trace异常的规避变通处理
2009-08-04 13:39 1479当我们在使用用Java编写的Sybase Central v4 ... -
如何才能让你的SQL运行得更快(sql语句运行在sybase数据库下)
2009-08-03 10:44 1264很多人在使用SQL时往往 ... -
Sybase 索引的使用和优化
2009-08-03 14:08 2325在应用系统中,尤其在联 ... -
Sybase 代替start with、connect by的store procedure
2009-06-11 00:33 2047if exists (select 1 from sysobj ... -
Sybase Precision for the Float type of table's column
2009-06-23 14:09 987If the type of column defined a ... -
Sybase alter 用法
2009-06-24 09:11 15227增加一列 Alter table TABLENA ... -
Sybase 判断对象是否存在于数据库中的两种方式
2009-06-24 17:45 2421一 使用OBJECT_ID方式 IF OBJECT_ID(' ...
相关推荐
### Sybase日期函数大全 #### 1. `GETDATE()` - **功能**: 获取当前系统日期和时间。 - **示例**: `SELECT GETDATE();` 返回如 `'2023-03-15 14:30:00'` 的格式。 #### 2. `DATEPART()` - **语法**: `DATEPART...
在Sybase数据库系统中,日期和时间的处理是数据库操作中的常见任务,这涉及到一系列的日期函数。本文将深入解析Sybase的四个主要日期函数及其应用。 1. **getdate()** 函数: - `getdate()` 用于获取当前系统时间...
Sybase系统函数是指由Sybase数据库自带的一系列预定义函数,它们能够执行特定的数据操作或系统任务,如字符串处理、数学计算、日期时间处理、转换类型等。熟练掌握这些函数,对于优化查询性能、简化编程工作以及提高...
下面将详细介绍Sybase中的日期函数及其用途。 ### 一、获取当前日期和时间 #### 1. `getdate()`函数 `getdate()`函数用于返回系统当前的日期和时间。 ```sql SELECT GETDATE(); -- 返回如 '03/11/12' 格式的当前...
本文将详细解析三个主要的Sybase日期函数:`getdate()`、`datepart()` 和 `dateadd()`,以及如何利用它们来处理和转换日期时间数据。 1. **getdate() 函数**: `getdate()` 是一个内置函数,用于获取系统当前的...
3. **日期/时间函数**:处理日期和时间的函数,如获取当前日期、时间戳转换、日期加减、时间间隔计算等,这些在处理时间序列数据时尤其重要。 4. **系统信息函数**:获取关于数据库服务器状态、数据库信息、表信息...
3. **日期/时间函数**:这些函数处理日期和时间数据类型,如`GETDATE()`获取当前日期和时间,`DATEADD()`和`DATEDIFF()`分别用于增加或减少日期间隔,`YEAR()`, `MONTH()`, `DAY()`从日期中提取年、月、日等部分。...
3. **日期时间函数** - **当前日期(Currdate)**: `CURDATE()`返回当前日期。 - **当前时间(Curtime)**: `CURTIME()`返回当前时间。 - **日期加(Dateadd)**: `DATEADD(interval, number, date)`对日期进行加减操作...
本篇将详细探讨Sybase中的日期处理技术,包括日期时间类型、日期函数以及如何进行日期截取。 首先,Sybase支持多种日期时间类型,包括`DATE`(日期)、`TIME`(时间)、`DATETIME`(日期时间)和`TIMESTAMP`...
Sybase还提供了一系列日期函数,以便进行日期和时间的处理。 - **getdate()**:返回当前系统日期和时间。 - **datename(datepart,date_expr)**:返回指定日期表达式的指定部分的名称。 - 参数: - `datepart`:...
本文将深入探讨其数据库创建、数据类型、日期时间格式以及一系列关键函数的使用,帮助用户更好地理解和操作Sybase IQ数据库。 首先,创建数据库的脚本是数据库初始化的关键步骤。例如,创建名为`myiq.db`的数据库,...
本文档主要整理了Sybase IQ的一些关键知识点,包括数据库创建、数据类型、日期和时间格式,以及特定的函数用法。 首先,创建数据库的脚本展示了如何定义数据库的基本配置。例如,`CREATE DATABASE`语句用于创建...
标题中的“Sybase函数大全”意味着本文将全面覆盖Sybase中的各类函数,包括但不限于数学函数、字符串处理函数、日期时间函数等;“让你的SQL语言更通顺”则表明通过熟练运用这些函数,可以使得SQL查询变得更加简洁...
函数是数据库操作的核心部分,例如`NOW()`函数返回当前日期和时间,`ARGN()`函数在参数列表中返回指定位置的参数值,`ASCII()`函数返回字符串的第一个字符的ASCII值。在统计分析中,`AVG()`函数用于计算数值列的平均...
在Sybase中,有各种内置函数,如数学函数(如`SQRT`,`POWER`),字符串函数(如`SUBSTRING`,`CONCAT`),日期/时间函数(如`DATEADD`,`DATEDIFF`)等。它们极大地增强了SQL的表达能力。 3. **存储过程**: 存储...
- 内建的系统函数,如数学函数、字符串函数、日期/时间函数等 - 错误代码及其含义,这对于识别和解决数据库操作中的问题至关重要 - 使用系统函数进行数据处理和查询的示例 3. **系统表**: 系统表存储了关于...
- NOW()函数返回当前日期和时间,常用于获取最新的时间戳。 - 示例:`SELECT now(*) FROM emp1`,查询当前系统时间。 1.3 ARGN函数 - ARGN()函数返回参数列表中的指定位置的值。 - 语法:`ARGN(integer-...
Sybase IQ提供了丰富的日期和时间数据类型: 1. DATE:存储日历日期,占用4个字节。 2. DATETIME和SMALLDATETIME:与TIMESTAMP类似,前者与Adaptive Server Enterprise兼容,后者更节省空间。 3. TIME:存储一天中...