搂主说得不是太明白,你是要取第一条记录所对应的那个时间吗?
如果是的话,用如下语句即可。
select min(time)
from table1
group by convert(varchar(13),time,20)
假设Table1表中数据如下
2006-05-01 11:01:00000
2006-05-01 11:02:00000
2006-05-01 12:02:00000
2006-05-02 12:02:00000
2006-05-02 12:01:00000
查询结果为:
2006-05-01 11:01:00000
2006-05-01 12:02:00000
2006-05-02 12:01:00000
对应的都是每小时中最早的那一条时间。
convert(varchar(13),time,20)
的意思是将time字段转换成字符串形式,convert的第三个参数,取值20是将时间转换成yyyy-mm-dd hh:mm:ss的形式。由于限定了是转换成长度为13的字符串,所以转换后就会取时间字符串的前13位yyyy-mm-dd hh
数据库中sql语句使用as可以为表名、列明创建别名,目的是为了让sql语句可读性更强。具体用法如下:
1、列的 SQL 别名语法
SELECT column_name AS alias_name FROM table_name;
其中,alias_name被定义为列column_name 的别名。
2、表的 SQL 别名语法
SELECT column_name1,column_name2 FROM table_name AS alias_name;
其中,alias_name被定义为表table_name的别名。
扩展资料
别名通常用在以下情况下已增加sql可读性:
1、在查询中涉及超过一个表;
2、在查询中使用了函数;
3、列名称很长或者可读性差;
4、需要把两个列或者多个列结合在一起。
2楼说的对,遇到此类问题,你完全可以查看API手册就可以解决,手册上有用法:
接口 PreparedStatement的用法
setStringvoid setString(int parameterIndex,
String x)
throws SQLException将指定参数设置为给定 Java String 值。在将此值发送给数据库时,驱动程序将它转换成一个 SQL
VARCHAR 或 LONGVARCHAR 值(取决于该参数相对于驱动程序在
VARCHAR 值上的限制的相对大小)。
参数:parameterIndex - 第一个参数是 1,第二个参数是 2,依此类推。
x - 参数值
抛出:SQLException - 如果发生数据库访问错误
——————————————————————————————
public interface PreparedStatementextends Statement
表示预编译的 SQL 语句的对象。
SQL 语句被预编译并且存储在 PreparedStatement 对象中。然后可以使用此对象高效地多次执行该语句。
注:用来设置 IN 参数值的 setter 方法(setShort、setString
等等)必须指定与输入参数的已定义 SQL 类型兼容的类型。例如,如果 IN 参数具有 SQL 类型 INTEGER,那么应该使用
setInt 方法。
如果需要任意参数类型转换,使用 setObject 方法时应该将目标 SQL 类型作为其参数的类型。
在以下设置参数的示例中,con 表示一个活动连接:
PreparedStatement pstmt = conprepareStatement("UPDATE EMPLOYEES
SET SALARY = WHERE ID = ");
pstmtsetBigDecimal(1, 15383300)
pstmtsetInt(2, 110592)
用如下语句:
create database stuDBon primary -- 默认就属于primary文件组,可省略
(
/--数据文件的具体描述--/
name='stuDB_data', -- 主数据文件的逻辑名称
filename='D:\stuDB_datamdf', -- 主数据文件的物理名称
size=5mb, --主数据文件的初始大小
maxsize=100mb, -- 主数据文件增长的最大值
filegrowth=15%--主数据文件的增长率
)
log on
(
/--日志文件的具体描述,各参数含义同上--/
name='stuDB_log',
filename='D:\stuDB_logldf',
size=2mb,
filegrowth=1mb
)
注意:路径和文件名等可以自己定义,而且所使用的路径必须要先建立,否则执行语句会报错。
"select CollegeName,MajorName from MajorT,CollegeT where CollegeID=" + (int)Session["ToCollege"]
以上就是关于SQL Server 数据库查询语句的语法有哪些全部的内容,包括:SQL Server 数据库查询语句的语法有哪些、数据库 as 用法、java语言数据库语句语法的错误等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)