求助,SQL简单查询。。。 select * from [RenWu] where 日期='2014-6-25' and 时间>'06:00:00' 试试,你这个时间用datetime要看看变成什么样子了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我这里可以,不过时间那里会变成1900-01-01,而且我是2008的------------------------------------------------------------------ Author :DBA_HuangZJ(发粪涂墙)-- Date :2014-06-25 14:22:54-- Version:-- Microsoft SQL Server 2008 R2 (SP1) - 10.50.2500.0 (X64) -- Jun 17 2011 00:54:03 -- Copyright (c) Microsoft Corporation-- Enterprise Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) (Hypervisor)--------------------------------------------------------------------> 测试数据[A]if object_id('[A]') is not null drop table [A]go create table [A]([id] int,[时间] datetime,[日期] datetime,[任务] NVARCHAR(10))insert [A]select 1,'8:12:13', '2014-6-25',N'要去泡妞' union allselect 2,'9:22:28', '2014-6-25',N'要去拉屎'--------------生成数据--------------------------select * from [A] where 日期='2014-6-25' and 时间>'9:0:0'----------------结果----------------------------/* id 时间 日期 任务----------- ----------------------- ----------------------- ----------2 1900-01-01 09:22:28.000 2014-06-25 00:00:00.000 要去拉屎*/ 好吧,我用查询分析器查了一下,,萌死我了。。默认是 1899-12-30只能这样查了。。select * from RenWu where 时间>'1899-12-30 09:00:00'谢谢版主大人。。 select * from RenWu where 日期='2014-06-25' and convert(varchar(100),时间,8)>'06:00:00')> 时间 那个字段还是不要用datetime类型好 或者你直接把日期和时间放到一个datetime类型的列中 没问题:select * from [RenWu] where 日期='2014-6-25' and 时间>'6:00:00'你试试。我这边测试可以啊。id 时间 日期 任务1 1900-01-01 08:12:13.000 2014-06-25 00:00:00.000 要去上课2 1900-01-01 09:22:28.000 2014-06-25 00:00:00.000 要去商场 日期转换可以看我的文章:http://blog.csdn.net/dba_huangzj/article/details/7657979Select CONVERT(varchar(100), GETDATE(), 0)--05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1)--05/16/06Select CONVERT(varchar(100), GETDATE(), 2)--06.05.16Select CONVERT(varchar(100), GETDATE(), 3)--16/05/06Select CONVERT(varchar(100), GETDATE(), 4)--16.05.06Select CONVERT(varchar(100), GETDATE(), 5)--16-05-06Select CONVERT(varchar(100), GETDATE(), 6)--16 05 06Select CONVERT(varchar(100), GETDATE(), 7)--05 16, 06Select CONVERT(varchar(100), GETDATE(), 8)--10:57:46Select CONVERT(varchar(100), GETDATE(), 9)--05 16 200610:57:46:827AMSelect CONVERT(varchar(100), GETDATE(), 10)--05-16-06Select CONVERT(varchar(100), GETDATE(), 11)--06/05/16Select CONVERT(varchar(100), GETDATE(), 12)--060516Select CONVERT(varchar(100), GETDATE(), 13)--16 05 2006 10:57:46:937Select CONVERT(varchar(100), GETDATE(), 14)--10:57:46:967Select CONVERT(varchar(100), GETDATE(), 20)--2006-05-16 10:57:47Select CONVERT(varchar(100), GETDATE(), 21)--2006-05-16 10:57:47.157Select CONVERT(varchar(100), GETDATE(), 22)--05/16/06 10:57:47 AMSelect CONVERT(varchar(100), GETDATE(), 23)--2006-05-16Select CONVERT(varchar(100), GETDATE(), 24)--10:57:47Select CONVERT(varchar(100), GETDATE(), 25)--2006-05-16 10:57:47.250Select CONVERT(varchar(100), GETDATE(), 100)--05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 101)--05/16/2006Select CONVERT(varchar(100), GETDATE(), 102)--2006.05.16Select CONVERT(varchar(100), GETDATE(), 103)--16/05/2006Select CONVERT(varchar(100), GETDATE(), 104)--16.05.2006Select CONVERT(varchar(100), GETDATE(), 105)--16-05-2006Select CONVERT(varchar(100), GETDATE(), 106)--16 05 2006Select CONVERT(varchar(100), GETDATE(), 107)--05 16, 2006Select CONVERT(varchar(100), GETDATE(), 108)--10:57:49Select CONVERT(varchar(100), GETDATE(), 109)--05 16 200610:57:49:437AMSelect CONVERT(varchar(100), GETDATE(), 110)--05-16-2006Select CONVERT(varchar(100), GETDATE(), 111)--2006/05/16Select CONVERT(varchar(100), GETDATE(), 112)--20060516Select CONVERT(varchar(100), GETDATE(), 113)--16 05 2006 10:57:49:513Select CONVERT(varchar(100), GETDATE(), 114)--10:57:49:547Select CONVERT(varchar(100), GETDATE(), 120)--2006-05-16 10:57:49Select CONVERT(varchar(100), GETDATE(), 121)--2006-05-16 10:57:49.700Select CONVERT(varchar(100), GETDATE(), 126)--2006-05-16T10:57:49.827Select CONVERT(varchar(100), GETDATE(), 130)--18 ???? ?????? 142710:57:49:907AMSelect CONVERT(varchar(100), GETDATE(), 131)--18/04/142710:57:49:920AM 各位大侠 谁可以给我一个 SQL server 2000的软件的哈 C#的三层结构是什么?不是很了解! 空值用0表示 帮忙看一下这几个函数 一个简单的存储过程,在线等,立马给分! 如何写这个触发器 SQL语句 急~~ 先装sql 2000之后卸载再装7.0遇到问题了 在线等~~~ jdbc连接sql server数据库重连出错!高手帮忙!!! 初始化数据库的问题,(表之间的关系及用户问题) 求帮忙看看怎么改代码 遍历一个存储过程中结果
-- Author :DBA_HuangZJ(发粪涂墙)
-- Date :2014-06-25 14:22:54
-- Version:
-- Microsoft SQL Server 2008 R2 (SP1) - 10.50.2500.0 (X64)
-- Jun 17 2011 00:54:03
-- Copyright (c) Microsoft Corporation
-- Enterprise Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) (Hypervisor)
--
----------------------------------------------------------------
--> 测试数据[A]
if object_id('[A]') is not null drop table [A]
go
create table [A]([id] int,[时间] datetime,[日期] datetime,[任务] NVARCHAR(10))
insert [A]
select 1,'8:12:13', '2014-6-25',N'要去泡妞' union all
select 2,'9:22:28', '2014-6-25',N'要去拉屎'
--------------生成数据--------------------------select * from [A] where 日期='2014-6-25' and 时间>'9:0:0'
----------------结果----------------------------
/*
id 时间 日期 任务
----------- ----------------------- ----------------------- ----------
2 1900-01-01 09:22:28.000 2014-06-25 00:00:00.000 要去拉屎*/
select * from RenWu where 时间>'1899-12-30 09:00:00'谢谢版主大人。。
没问题:
select * from [RenWu] where 日期='2014-6-25' and 时间>'6:00:00'
你试试。我这边测试可以啊。
id 时间 日期 任务
1 1900-01-01 08:12:13.000 2014-06-25 00:00:00.000 要去上课
2 1900-01-01 09:22:28.000 2014-06-25 00:00:00.000 要去商场
Select CONVERT(varchar(100), GETDATE(), 1)--05/16/06
Select CONVERT(varchar(100), GETDATE(), 2)--06.05.16
Select CONVERT(varchar(100), GETDATE(), 3)--16/05/06
Select CONVERT(varchar(100), GETDATE(), 4)--16.05.06
Select CONVERT(varchar(100), GETDATE(), 5)--16-05-06
Select CONVERT(varchar(100), GETDATE(), 6)--16 05 06
Select CONVERT(varchar(100), GETDATE(), 7)--05 16, 06
Select CONVERT(varchar(100), GETDATE(), 8)--10:57:46
Select CONVERT(varchar(100), GETDATE(), 9)--05 16 200610:57:46:827AM
Select CONVERT(varchar(100), GETDATE(), 10)--05-16-06
Select CONVERT(varchar(100), GETDATE(), 11)--06/05/16
Select CONVERT(varchar(100), GETDATE(), 12)--060516
Select CONVERT(varchar(100), GETDATE(), 13)--16 05 2006 10:57:46:937
Select CONVERT(varchar(100), GETDATE(), 14)--10:57:46:967
Select CONVERT(varchar(100), GETDATE(), 20)--2006-05-16 10:57:47
Select CONVERT(varchar(100), GETDATE(), 21)--2006-05-16 10:57:47.157
Select CONVERT(varchar(100), GETDATE(), 22)--05/16/06 10:57:47 AM
Select CONVERT(varchar(100), GETDATE(), 23)--2006-05-16
Select CONVERT(varchar(100), GETDATE(), 24)--10:57:47
Select CONVERT(varchar(100), GETDATE(), 25)--2006-05-16 10:57:47.250
Select CONVERT(varchar(100), GETDATE(), 100)--05 16 2006 10:57AM
Select CONVERT(varchar(100), GETDATE(), 101)--05/16/2006
Select CONVERT(varchar(100), GETDATE(), 102)--2006.05.16
Select CONVERT(varchar(100), GETDATE(), 103)--16/05/2006
Select CONVERT(varchar(100), GETDATE(), 104)--16.05.2006
Select CONVERT(varchar(100), GETDATE(), 105)--16-05-2006
Select CONVERT(varchar(100), GETDATE(), 106)--16 05 2006
Select CONVERT(varchar(100), GETDATE(), 107)--05 16, 2006
Select CONVERT(varchar(100), GETDATE(), 108)--10:57:49
Select CONVERT(varchar(100), GETDATE(), 109)--05 16 200610:57:49:437AM
Select CONVERT(varchar(100), GETDATE(), 110)--05-16-2006
Select CONVERT(varchar(100), GETDATE(), 111)--2006/05/16
Select CONVERT(varchar(100), GETDATE(), 112)--20060516
Select CONVERT(varchar(100), GETDATE(), 113)--16 05 2006 10:57:49:513
Select CONVERT(varchar(100), GETDATE(), 114)--10:57:49:547
Select CONVERT(varchar(100), GETDATE(), 120)--2006-05-16 10:57:49
Select CONVERT(varchar(100), GETDATE(), 121)--2006-05-16 10:57:49.700
Select CONVERT(varchar(100), GETDATE(), 126)--2006-05-16T10:57:49.827
Select CONVERT(varchar(100), GETDATE(), 130)--18 ???? ?????? 142710:57:49:907AM
Select CONVERT(varchar(100), GETDATE(), 131)--18/04/142710:57:49:920AM