如果字段是文本型,而存储内容为日期,那又怎么能直接用SQL语句提取出日期的最大值
8 个解决方案
#2
是指ID字段长度的最大值吗?还是数值(ID字段虽是文本型但是是数字)的最大值?
#3
没有很好的方法,不支持这样的运算,你如果要用sql去运算的话,你必须改数据库的类型。如果不想改,你只有导入到EXCEL中,去计算也可以
#4
max(convert(字段))
http://www.w3school.com.cn/sql/func_convert.asp
http://www.w3school.com.cn/sql/func_convert.asp
#5
select max(cast(字段名 as int)) from 表名
前提,那个字段里的数据必须能全部转换成int型
前提,那个字段里的数据必须能全部转换成int型
#6
select max(convert(ID)) from table
#7
这等于给自己出难题了,效率会降低。最好是在需要比较大小的字段,使用适合的数据类型。
如果是 ACCESS 库:
SELECT Max(Cint(ID)) From yourtable
SELECT Max(CDat(riqi)) From yourtable
如果是 ACCESS 库:
SELECT Max(Cint(ID)) From yourtable
SELECT Max(CDat(riqi)) From yourtable
#8
数值的最大值,或是日期的最大值
#1
#2
是指ID字段长度的最大值吗?还是数值(ID字段虽是文本型但是是数字)的最大值?
#3
没有很好的方法,不支持这样的运算,你如果要用sql去运算的话,你必须改数据库的类型。如果不想改,你只有导入到EXCEL中,去计算也可以
#4
max(convert(字段))
http://www.w3school.com.cn/sql/func_convert.asp
http://www.w3school.com.cn/sql/func_convert.asp
#5
select max(cast(字段名 as int)) from 表名
前提,那个字段里的数据必须能全部转换成int型
前提,那个字段里的数据必须能全部转换成int型
#6
select max(convert(ID)) from table
#7
这等于给自己出难题了,效率会降低。最好是在需要比较大小的字段,使用适合的数据类型。
如果是 ACCESS 库:
SELECT Max(Cint(ID)) From yourtable
SELECT Max(CDat(riqi)) From yourtable
如果是 ACCESS 库:
SELECT Max(Cint(ID)) From yourtable
SELECT Max(CDat(riqi)) From yourtable
#8
数值的最大值,或是日期的最大值