易截截图软件、单文件、免安装、纯绿色、仅160KB

Sql Server中的日期与时间函数

1.     当前系统日期、时间
       select getdate()  
2. dateadd     在向指定日期加上一段时间的基础上,返回新的 datetime 值
      例如:向日期加上2天
      select dateadd(day,2,'2004-10-15')     --返回:2004-10-17 00:00:00.000
3. datediff 返回跨两个指定日期的日期和时间边界数。
      select datediff(day,'2004-09-01','2004-09-18')      --返回:17
4. datepart 返回代表指定日期的指定日期部分的整数。
     SELECT DATEPART(month, '2004-10-15')     --返回 10
5. datename 返回代表指定日期的指定日期部分的字符串
      SELECT datename(weekday, '2004-10-15')     --返回:星期五
6. day(), month(),year() --可以与datepart对照一下
select 当前日期=convert(varchar(10),getdate(),120)
,当前时间=convert(varchar(8),getdate(),114)
select datename(dw,'2004-10-15')
select 本年第多少周=datename(week,'2004-10-15')
         ,今天是周几=datename(weekday,'2004-10-15')
函数
参数/功能
GetDate( )
返回系统目前的日期与时间
DateDiff (interval,date1,date2)
以interval 指定的方式,返回date2 与date1两个日期之间的差值 date2-date1
DateAdd (interval,number,date)
以interval指定的方式,加上number之后的日期
DatePart (interval,date)
返回日期date中,interval指定部分所对应的整数值
DateName (interval,date)
返回日期date中,interval指定部分所对应的字符串名称
参数 interval的设定值如下:

缩 写(Sql Server)
Access 和 ASP
说明
Year
Yy
yyyy
年 1753 ~ 9999
Quarter
Qq
q  
季 1 ~ 4
Month
Mm
m  
月1 ~ 12
Day of year
Dy
y
一年的日数,一年中的第几日 1-366
Day
Dd
d  
日,1-31
Weekday
Dw
w
一周的日数,一周中的第几日 1-7
Week
Wk
ww
周,一年中的第几周 0 ~ 51
Hour
Hh
h&nbs


相关文档:

SQL经典行转列

--测试表
create table tb_month
(monthid varchar(2),mongthName varchar(50))
insert into tb_month
select '01','一月'
union all select '02','二月'
union all select '03','三月'
union all select '04','四月'
union all select '05','五月'
union all select '06','六月'
union all select '07','七月'
......

SQL 语句大全

一、基础
1、说明:创建数据库
Create DATABASE database-name
2、说明:删除数据库
drop database dbname
3、说明:备份sql server
--- 创建 备份数据的 device
USE master
EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind ......

常见sql面试题

/*
建表:
dept:
deptno(primary key),dname,loc
emp:
empno(primary key),ename,job,mgr,sal,deptno
*/
1 列出emp表中各部门的部门号,最高工资,最低工资
select max(sal) as 最高工资,min(sal) as 最低工资,deptno from emp group by deptno;
2 列出emp表中各部门job为'CLERK'的员工的最低工资,最高工资
sele ......

Sql Server 2000重置标识列

在SQL Server中, 我们有时需要在清空数据表之后,重新添加记录时,标识列重新从1开始计数。
我们只需要在插入记录之前,执行下面的命令:
DBCC CHECKIDENT (表名, RESEED, 0)
如果是清空表中内容再重置标识列可以选择使用 Truncate Table 命令:
Truncate Table tablename
TRUNCATE TABLE 在功能上与不带 WHERE 子句的 ......

mysql创建数据库sql实例

mysql创建数据库sql实例
# MySQL-Front 3.2  (Build 2.10)
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET CHARACTER SET 'latin1' ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号