--格式转换:
SELECT STUFF(CONVERT(VARCHAR(20),{FN NOW()},108),5,3,'')
--查询,先按天分组,然后把时间转换成int 计算范围..
SELECT STUFF(CONVERT(VARCHAR(20),{FN NOW()},108),5,3,'')
--查询,先按天分组,然后把时间转换成int 计算范围..
解决方案 »
- 关于 select top with ties的问题
- 求一高难度的SQL语句,基本信息我想要,但是我还想根据工艺号求和作为判断条件,来执行不同的价格
- 前台程序调用存储过程传参数的问题
- 如何在存储过程中输出 “select top 1 基本信息编号 from 基本信息 order by 基本信息编号 desc”结果??
- 高分求一sql
- 大牛们 救命 sql语句问题 本人菜鸟
- sql2012全文索引contains的一个问题
- 获得当前日期,难吗?alter FUNCTION NvarcharToDateTime(@datetime nvarchar(200))字符串变日期的函数
- sqlserver全文检索搜索的结果问题,在线等!非常急~~~~~~~~~~~~·
- sql语句问题?
- 在线等,难我要死了,子父问题@@@@@@@@@@@@@我的最后的分了
- select 语句
select right(convert(char(8),打卡时间,108),5) from [table]
select 工号,min(打卡时间) from 表 group by 工号
INSERT INTO #T
SELECT 1,'07:29' UNION ALL
SELECT 1,'08:12' UNION ALL
SELECT 1,'08:15' UNION ALL
SELECT 1,'08:25' UNION ALL
SELECT 2,'07:30' UNION ALL
SELECT 2,'08:30' UNION ALL
SELECT 2,'08:10' UNION ALL
SELECT 2,'08:12'
SELECT A.[工号],CONVERT(char(5),A.[打卡时间],108) AS [打卡时间]
FROM #T AS A
WHERE CONVERT(char(5),A.[打卡时间],108) BETWEEN '08:10' AND '08:30'
AND NOT EXISTS(SELECT 1 FROM #T AS B WHERE B.[工号]=A.[工号] AND B.[打卡时间]<A.[打卡时间]
AND CONVERT(char(5),B.[打卡时间],108) BETWEEN '08:10' AND '08:30')
DROP TABLE #T
/*
工号 打卡时间
---------------------
1 08:12
2 08:10
*/
FROM #T
WHERE CONVERT(char(5),[打卡时间],108) BETWEEN '08:10' AND '08:30'
GROUP BY [工号]
这么简单的SQL语句不会写,怎么混的.