1、SYSDATE函数:该函数没有参数,返回当前的系统时间。
2、ADD_MONTHS函数:返回日期date加上i个月后的日期值,i可以是任何整数,如果是个小数会被截取整数后参与运算;偌是负数,则返回的是减去i个月后的日期值。
3、NEXT_DAY函数: 返回date日期数据的下一个周几,周几由参数char来决定。
4、LAST_DAY函数:函数返回日期date所在月的最后一天。
5、MONTHS_BETWEEN函数:MONTHS_BETWEEN(date1,date2)计算date1,date2这两个日期值之间隔了多少个月。注意是date1-date2,不是间隔整数月,会得到带小数点的结果。
6、SESSIONTIMEZONE函数: SESSIONTIMEZONE返回当前会话所在的时区,没有参数。
7、EXTRACT函数:EXTRACT从参数datetime中提取参数date指定的数据,比如提取年、月、日,显示当前月份和年等。
什么数据库啊 以后问问题最好说明一下
sqlserver
select top 1 theField from theTable order by id desc
mysql
select theField from theTable order by id desc limit 0,1
不知道你什么数据库
SELECT
日期函数
(
表里面的日期时间列
),
MAX
(
你要获取最大值的那一列
)
FROM
你的表
GROUP
BY
日期函数
(
表里面的日期时间列
)
至于那个
日期函数。
就是
从
年月日时分秒
这样的
数据里面,
仅仅把
日期部分提取出来。
如果是
Oracle,
使用
TRUNC(
SYSDATE,
'D'
)
函数来处理。
(用
表里面的日期时间列
替换掉上面的
SYSDATE
)
如果是
SQL
Server
使用
DATEADD(dd,
DATEDIFF(dd,
0,
GETDATE()),
0)
函数来处理。
(用
表里面的日期时间列
替换掉上面的
GETDATE()
)
你连接的是SQL还是Oracle数据库?
你对数据库 *** 作这块不是很熟悉,我建议你去网上搜搜,自己学一下,一会就能学会。
给你一个例子,
首先要添加一个引用
using
SystemDataSqlClient;(SQL数据库)
using
systemdataoracleClient;(Oracle数据库)
然后可以 *** 作了
一个SQL数据库的小例子
DataSet
ds
=
new
DataSet();
string
mSql="SELECT
MAX(QuestionID)
FROM
table_name";//引用1楼的代码
string
ConStr
=
"server=;database=你要连接的数据库;user
id=数据库用户名;password=密码";
SqlConnection
conn
=
new
SqlConnection(ConStr);
connOpen();
try
{
SqlDataAdapter
adapter
=
new
SqlDataAdapter(mSql,
conn);
//数据填写在ds中
adapterFill(ds,
"table_name");
}
catch
{
}
finally
{
//勿忘关闭库连接
connClose();
}
以上就是关于SQL 取最大日期全部的内容,包括:SQL 取最大日期、sql中,我想取id最大的那一行数据中的某个字段的值、sql语句中怎样获取一天之中最大值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)