Ⅰ sql语句查询出生日期(age)大于等于2000年怎么写
你的age是年龄还是出生日期,如果是你说的出生日期,那么直接用year函数,year(age)>=2000就可以
select * from table where year(age)>=2000
如果age是字符型或者其他数据类型,那么可以进行转换,然后操作。
如果age是年龄,那么就要用时间相减实现,各个数据库时间相减的方式并不完全相同,这里就不写了。方式有两种,一种是计算现在时间和2000年的差距(比如现在结果是21.xx年),然后用年龄与21去比较,还有一种是现在时间减去年龄,然后和2000去比较。
Ⅱ sql中查询入职时间超过两年的代码怎么写
select *
from 表
where datediff(year,入职日期,getdate())>2
Ⅲ 请问删除建立时间超过3天的订单记录的sql语句怎样写呀
delete 订单表 where datediff( dd, order_addtime, getdate() ) > 3
用函数datediff()
datediff( dd, 时间1, 时间2 ),意思是:计算时间1到时间2之间的天数
所以,datediff( dd, order_addtime, getdate() ) > 3,就是超过3天的
---------------------------------------------------------------------
假如把dd改成mm,就是计算两个时间之间的月数了~~~~
Ⅳ SQL查询 ‘图书 ’表中 ‘出版时间’ 超过三年以上的图书信息
可以这样写:SELECT * from 图书表名 where now()- 图书表名.出版时间>3,前提是出版时间的类型必须是date
Ⅳ 查询近三年的信息,sql语句怎么写
select * from tablename where year(datenumber) > year(getdate())-3
tablename 是表名
datenumber是日期字段
getdate()获取当前日期
year()取日期的当前年份
Ⅵ SQL语句查询特定时间段的数据怎么写
SQL服务器:
Select*fromtablewhere'2008-7-1'和'2008-12-31'
访问:
从表中选择发生日期>#2008-7-1#和发生日期<#2008-12-31#
就是这样:注意,SQLserver中的日期和访问有一点不同。
(6)sql怎么写成立时间大于三年的扩展阅读:
SQL查询日期语句
Select*fromShopOrderwheredatediff(week,ordTime,getdate()-1)=0//查询第一年的日期
Select*fromShopOrder,其中datediff(day,ordTime,getdate()-1)=0//查询当天的所有数据
SELECT * FROM A where datediff(d,datetime,getdate()) <=30 //前30天
SELECT * FROM A WHERE DATEDIFF(m, shijian, GETDATE()) <=1 //上个月
搜索当天记录的其他方法:
SELECT*
FROMj_GradeShop
其中(GAddTimeBETWEENCONVERT(datetime,LEFT(GETDATE(),10)+'00:00:00.000'))
并转换(datetime,LEFT(GETDATE(),10)+'00:00:00.00.000')+1)
由GAddTime指定的订单
Ⅶ sql 大于datetime类型的数据怎么写
如果想查询2012年11月11日之前的记录,写如下
SELECT id FROM table WHERE add_user='xxx' AND add_time<'2012-11-11'
如果想查询2012年11月11日之后的记录,把'<'号改成'>'即可,注意一定要用单引号引起来,不能不用引号,也不能用双引号,只能用单引号
或者使用转换函数cast(),把'2012-11-11'转换成日期型,方法:cast('2012-11-11' as datetime)。上述查询还可以写成
SELECT id FROM table WHERE add_user='xxx' AND add_time<cast('2012-11-11' as datetime)。
Ⅷ SQL语句 查询今年、近三年,三年以前的所有记录 SQL语句怎么写
工具/材料:以Management Studio为例。
1、首先在桌面上,点击“Management Studio”图标。
Ⅸ #SQL# 请问:用select 语句查询时间表中时间 大于 电脑时间的语句,怎么写
SQL SERVER中可以直接用getdate()函数来作为条件查询的,在ORACLE中就用SYSDATE,ACCESS是NOW()
select * from zy_brry where date > getdate()
getdate()是取的服务器的时间,如果你的电脑不是服务器,那只能得到服务器的时间!
Ⅹ sql语句,更新大于某个日期的字段比如大于2014/05/05
效果一样的