datetime类型的数据 2013-04-26 13:51:10
2013-04-27 14:05:05
我要比较这个数据的小时和分钟,就是哪个时间大
datepart()函数能单独获取小时和分钟
怎么样直接比较后面的时间呢?还是用convert截取一下,然后再比较字符串大小?时间比较
2013-04-27 14:05:05
我要比较这个数据的小时和分钟,就是哪个时间大
datepart()函数能单独获取小时和分钟
怎么样直接比较后面的时间呢?还是用convert截取一下,然后再比较字符串大小?时间比较
解决方案 »
- 帮忙修改一下ms-sql语句啊
- 拆迁SQL语句后,能将查寻结果自动保存到指定的位置吗?
- 如何判断数据库名是否存在(VC中使用ADO),用的是SQL sever
- 数据排序问题,SQL语句怎么写?具体见内!谢谢!
- 好吧,我是来发牢骚的,装VS然后再装SQL EXPRESS怎么那么难
- sql2008 无法安装:提示The MOF compiler could not connect with the WMI server.
- 一条SQL判断两时间区间是否交叉、两字符串是否有重复字符
- 请教这个能写成存储过程吗?
- CREATE SCHEMA 有什么用处
- 求一SQL语句
- 日期字段为char(10),如何转换成日期型,然后作为条件被筛选
- 神哥们 我的数据库 有10多个120多个数据库表输入才能不用一个个表名称去输入
SET @a='2013-04-26 13:51:10'DECLARE @b DATETIME
SET @b='2013-04-27 14:05:05'SELECT CASE WHEN (CASE WHEN DATEDIFF(hh,@a,@b)<>0 THEN DATEDIFF(hh,@a,@b) ELSE DATEDIFF(mi,@a,@b)END )>0 THEN 'b时间大'
ELSE 'a时间大' END
SET @a='2013-04-26 13:51:10'
SET @b='2013-04-27 14:05:05'
SELECT CASE WHEN CONVERT(CHAR(8),@a,108)>CONVERT(CHAR(8),@b,108) THEN 'a>b' ELSE 'a<=b' END
DECLARE @a DATETIME SET @a='2013-04-26 13:51:10'
DECLARE @b DATETIME SET @b='2013-04-27 14:05:05' SELECT
CASE WHEN DATEDIFF(mi,@a,@b)>0 THEN 'b时间大'
ELSE 'a时间大' END
declare @startTime time
我这样声明一个time类型的变量
报错:找不到数据类型 time我的是sql 2005