sql 日期计算
在网上搜了 好多
有拼接字符串的,不过我觉得 既然 sql 除了 dateTime 这个类型 就不会让你 去截取字符串 (这样多麻烦呀)
于是再搜 ,找到一个比较好的 现在介绍一下
DATEDIFF(DAY,addDate, '2010-04-23') = -1
什么意思呢?听我慢慢分解
DATEDIFF 不用多少 函数名
DAY 比较的是时间的那个部分,分别有 年、月、日、时、分、秒、毫秒...
addDate 比较的数据库字段
'2010-04-23' 比较的数据,也可以使参数
= -1 这个要详细说明一下
= 比较符
-1 呢 意思就是 '2010-04-23' - addDate 的 Day 部分 = -1
不明白? 留言吧 !
相关文档:
转自:http://www.sqlkey.cn/sql-yuju/sql_yuju.html
一、基础
1、说明:创建数据库
CREATE DATABASE database-name
2、说明:删除数据库
drop database dbname
3、说明:备份sql server
--- 创建 备份数据的 device
USE master
EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.d ......
本周
select * from tb where datediff(week , 时间字段 ,getdate()) = 0
上周
select * from tb where datediff(week , 时间字段 ,getdate()) = 1
下周
select * from tb where datediff(week , 时间字段 ,getdate()) = -1
------------------------------------------------------------------------------------ ......
很多人对Xpath可能比较熟悉,但不知道有没有直接操作过数据库,我们都知道 在Sql2005里公支持的几种查询有Raw,Auto,Path模式等,如果在2000里使用过 Path模式的朋友应该知道,是不容易处理查询结果的,那么在2005里对这一块做了很好的提升
我先来介绍一下什么是Sql F ......
今天发现在使用PL/SQL时,无法登陆。经过群里朋友的帮忙,最后圆满解决,现留个记录以便以后可查。
<!--
/* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
......
DECLARE @ServerName nvarchar(50) --数据库服务器名称(数据库服务器IP)
DECLARE @DataBaseName nvarchar(50) --数据库名称
DECLARE @UserName nvarchar(50) --登录数据库用户ID
DECLARE @UserPwd nvarchar(50) --登录数据库密码
DECLARE @TbName nvarchar(50) --表名字
DECLAR ......