当前位置: 技术问答>java相关
关于查询datatime类型字段的问题
来源: 互联网 发布时间:2015-11-09
本文导语: 我写了一条语句,想从表中读出数据为指定帐号,指定时间范围内的 SELECT * FROM Deposit WHERE No = xxxx AND S_Date > date1 AND S_Date date1 却能得到应有的结果?不知道何故?求教! 有一个问题就是:我向数据库中这...
我写了一条语句,想从表中读出数据为指定帐号,指定时间范围内的
SELECT * FROM Deposit WHERE No = xxxx AND S_Date > date1 AND S_Date date1
却能得到应有的结果?不知道何故?求教!
有一个问题就是:我向数据库中这个类型为datatime字段新增值的时候用的是sql中的get
date()函数自动获取服务器当前的时间,效果也到达预期的目的,可是却是2002-11-18 1
4:43:18这样的长日期时间,这样就带来一个问题,如果我要查询某一账户今天的累计交易
金额,如何比较这个日期呢?
SELECT * FROM Account WHERE No = xxxx AND Date = getdate()
这样能达到我的预期吗?还是该如何写?
请教!
我的数据库为sqlserver2000
SELECT * FROM Deposit WHERE No = xxxx AND S_Date > date1 AND S_Date date1
却能得到应有的结果?不知道何故?求教!
有一个问题就是:我向数据库中这个类型为datatime字段新增值的时候用的是sql中的get
date()函数自动获取服务器当前的时间,效果也到达预期的目的,可是却是2002-11-18 1
4:43:18这样的长日期时间,这样就带来一个问题,如果我要查询某一账户今天的累计交易
金额,如何比较这个日期呢?
SELECT * FROM Account WHERE No = xxxx AND Date = getdate()
这样能达到我的预期吗?还是该如何写?
请教!
我的数据库为sqlserver2000
|
方法1 把S_Date转化为字符再比较
方法2 把date1,date1转化为字符再比较
方法2 把date1,date1转化为字符再比较
|
jiandan :
substring(convert(char,updatetime,120),1,10)
substring(convert(char,updatetime,120),1,10)