在android中怎么获取文件的创建时间

在android中怎么获取文件的创建时间,第1张

数据库中的文件的话,要adb shell进去查看数据库有没有该字段。存储卡上的文件的话,java中没有获取文件创建事件的接口。

一、 从resource中的raw文件夹中获取文件并读取数据(资源文件只能读不能写)

String res = "";

try{

InputStream in = getResources()openRawResource(Rrawbbi);

//在\Test\res\raw\bbitxt,

int length = inavailable();

byte [] buffer = new byte[length];

inread(buffer);

//res = EncodingUtilsgetString(buffer, "UTF-8");

//res = EncodingUtilsgetString(buffer, "UNICODE");

res = EncodingUtilsgetString(buffer, "BIG5");

//依bbitxt的编码类型选择合适的编码,如果不调整会乱码

inclose();

}catch(Exception e){

eprintStackTrace();

}

myTextViewsetText(res);//把得到的内容显示在TextView上

二、 从asset中获取文件并读取数据(资源文件只能读不能写)

String fileName = "yantxt"; //文件名字

String res="";

try{

InputStream in = getResources()getAssets()open(fileName);

// \Test\assets\yantxt这里有这样的文件存在

int length = inavailable();

byte [] buffer = new byte[length];

inread(buffer);

res = EncodingUtilsgetString(buffer, "UTF-8");

}catch(Exception e){

eprintStackTrace();

}

三、 从sdcard中去读文件,首先要把文件通过\android-sdk-windows\tools\adbexe把本地计算机上的文件copy到sdcard上去,adbexe push e:/Ytxt /sdcard/, 不可以用adbexe push e:\Ytxt \sdcard\ 同样: 把仿真器上的文件copy到本地计算机上用: adb pull /data/data/comtt/files/Testtxt e:/

String fileName = "/sdcard/Ytxt";

//也可以用String fileName = "mnt/sdcard/Ytxt";

String res="";

try{

FileInputStream fin = new FileInputStream(fileName);

//FileInputStream fin = openFileInput(fileName);

//用这个就不行了,必须用FileInputStream

int length = finavailable();

byte [] buffer = new byte[length];

finread(buffer);

res = EncodingUtilsgetString(buffer, "UTF-8");

finclose();

}catch(Exception e){

eprintStackTrace();

}

myTextViewsetText(res);

SELECT FROM TAB

WHERE TABDTE BETWEEN CAST( CAST(DATE ('2010-4-1')+1 MONTHS AS CHAR(8))|| '01 ' AS DATE) - 1 DAY

AND CAST( CAST(DATE ('2010-10-1')+1 MONTHS AS CHAR(8))|| '01 ' AS DATE) - 1 DAY;

试试这个,也许是你需要的

原始数据就是没有形成信息之前的数据,创建时间是指文件信息第一次出现在当前硬盘上的时间。

通常认为数据与信息的区别在于:信息是经过加工处理之后的数据,而数据则是未经加工的数据。按照这种标准,数据也就是原始数据。

并不是所有的原始数据都能成为信息,数据成为信息还要经过筛选、组织然后按照一定的格式进行整理才能成为信息。比如,超市里的POS机每天都会收集到大量的原始数据,但是,如果不经过处理,这些数据并不能产生什么信息。经过处理之后的超市数据可以显示出很多情况,比如客户喜欢购买什么东西,客户通常逛超市的时间以及他们购买物品的价格范围等等,这就是信息。这种信息可以用于预测技术,进而制定商业计划,最终赢得市场。经过处理之后,原始数据会生成一个数据库,数据库中的信息可以用来进一步的处理,经过分析之后,可以用于多种用途。

最简单的方法。。。反正日期格式最多也就出现这1个号,把日期先弄成字符串,

如果 strindexof("")>0 直接做substring *** 作。。这样最快捷。。。

这是字段的精度问题,你在写sql的时候,自己把sql优化一下。类似to_date('字段','yyyy-MM-dd'),或者带时分秒的

数据字典是一个预留空间,一个数据库,这是用来储存信息数据库本身。

数据字典可能包含的信息,例如:

数据库设计资料

储存的SQL程序

用户权限

用户统计

数据库的过程中的信息

数据库增长统计

数据库性能统计

数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果

数据字典通常包括数据项\数据结构\数据流\数据存储和处理过程五个部分

数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合

组成

1数据流

2数据流分量,即数据元素

3数据存储

4处理

数据字典

数据库的重要部分是数据字典。它存放有数据库所用的有关信息,对用户来说是一组只读的表。数据字典内容包括:

数据库中所有模式对象的信息,如表、视图、簇、及索引等。

分配多少空间,当前使用了多少空间等。

列的缺省值。

约束信息的完整性。

用户的名字。

用户及角色被授予的权限。

用户访问或使用的审计信息。

其它产生的数据库信息。

数据库数据字典是一组表和视图结构。它们存放在SYSTEM表空间中。

数据库数据字典不仅是每个数据库的中心。而且对每个用户也是非常重要的信息。用户可以用SQL语句访问数据库数据字典。

数据库字典包括表结构(分2K和2005)、索引和主键 外键约束视图函数存储过程触发器。可以在企业管理器、查询分析器中简单执行,直接了当的查出SQL2K及SQL2005的所有数据字典,方便文档的编写,希望对大家有帮助。

1 SqlServer2000数据库字典--表结构sql

SELECT TOP 100 PERCENT --aid,

CASE WHEN acolorder = 1 THEN dname ELSE '' END AS 表名,

CASE WHEN acolorder = 1 THEN isnull(fvalue, '') ELSE '' END AS 表说明,

acolorder AS 字段序号, aname AS 字段名, CASE WHEN COLUMNPROPERTY(aid,

aname, 'IsIdentity') = 1 THEN '√' ELSE '' END AS 标识,

CASE WHEN EXISTS

(SELECT 1

FROM dbosysindexes si INNER JOIN

dbosysindexkeys sik ON siid = sikid AND siindid = sikindid INNER JOIN

dbosyscolumns sc ON scid = sikid AND sccolid = sikcolid INNER JOIN

dbosysobjects so ON soname = siname AND soxtype = 'PK'

WHERE scid = aid AND sccolid = acolid) THEN '√' ELSE '' END AS 主键,

bname AS 类型, alength AS 长度, COLUMNPROPERTY(aid, aname, 'PRECISION')

AS 精度, ISNULL(COLUMNPROPERTY(aid, aname, 'Scale'), 0) AS 小数位数,

CASE WHEN aisnullable = 1 THEN '√' ELSE '' END AS 允许空, ISNULL(etext, '')

AS 默认值, ISNULL(g[value], '') AS 字段说明, dcrdate AS 创建时间,

CASE WHEN acolorder = 1 THEN drefdate ELSE NULL END AS 更改时间

FROM dbosyscolumns a LEFT OUTER JOIN

dbosystypes b ON axtype = bxusertype INNER JOIN

dbosysobjects d ON aid = did AND dxtype = 'U' AND

dstatus >= 0 LEFT OUTER JOIN

dbosyscomments e ON acdefault = eid LEFT OUTER JOIN

dbosysproperties g ON aid = gid AND acolid = gsmallid AND

gname = 'MS_Description' LEFT OUTER JOIN

dbosysproperties f ON did = fid AND fsmallid = 0 AND

fname = 'MS_Description'

ORDER BY dname, acolorder

SqlServer2005数据库字典--表结构sql

SELECT TOP 100 PERCENT --aid,

CASE WHEN acolorder = 1 THEN dname ELSE '' END AS 表名,

CASE WHEN acolorder = 1 THEN isnull(fvalue, '') ELSE '' END AS 表说明,

acolorder AS 字段序号, aname AS 字段名, CASE WHEN COLUMNPROPERTY(aid,

aname, 'IsIdentity') = 1 THEN '√' ELSE '' END AS 标识,

CASE WHEN EXISTS

(SELECT 1

FROM dbosysindexes si INNER JOIN

dbosysindexkeys sik ON siid = sikid AND siindid = sikindid INNER JOIN

dbosyscolumns sc ON scid = sikid AND sccolid = sikcolid INNER JOIN

dbosysobjects so ON soname = siname AND soxtype = 'PK'

WHERE scid = aid AND sccolid = acolid) THEN '√' ELSE '' END AS 主键,

bname AS 类型, alength AS 长度, COLUMNPROPERTY(aid, aname, 'PRECISION')

AS 精度, ISNULL(COLUMNPROPERTY(aid, aname, 'Scale'), 0) AS 小数位数,

CASE WHEN aisnullable = 1 THEN '√' ELSE '' END AS 允许空, ISNULL(etext, '')

AS 默认值, ISNULL(g[value], '') AS 字段说明, dcrdate AS 创建时间,

CASE WHEN acolorder = 1 THEN drefdate ELSE NULL END AS 更改时间

FROM dbosyscolumns a LEFT OUTER JOIN

dbosystypes b ON axtype = bxusertype INNER JOIN

dbosysobjects d ON aid = did AND dxtype = 'U' AND

dstatus >= 0 LEFT OUTER JOIN

dbosyscomments e ON acdefault = eid LEFT OUTER JOIN

dbosysproperties g ON aid = gid AND acolid = gsmallid AND

gname = 'MS_Description' LEFT OUTER JOIN

dbosysproperties f ON did = fid AND fsmallid = 0 AND

fname = 'MS_Description'

ORDER BY dname, acolorder

2 SqlServer数据库字典--索引sql

SELECT TOP 100 PERCENT --aid,

CASE WHEN bkeyno = 1 THEN cname ELSE '' END AS 表名,

CASE WHEN bkeyno = 1 THEN aname ELSE '' END AS 索引名称, dname AS 列名,

bkeyno AS 索引顺序, CASE indexkey_property(cid, bindid, bkeyno, 'isdescending')

WHEN 1 THEN '降序' WHEN 0 THEN '升序' END AS 排序, CASE WHEN pid IS NULL

THEN '' ELSE '√' END AS 主键, CASE INDEXPROPERTY(cid, aname, 'IsClustered')

WHEN 1 THEN '√' WHEN 0 THEN '' END AS 聚集, CASE INDEXPROPERTY(cid,

aname, 'IsUnique') WHEN 1 THEN '√' WHEN 0 THEN '' END AS 唯一,

CASE WHEN eid IS NULL THEN '' ELSE '√' END AS 唯一约束,

aOrigFillFactor AS 填充因子, ccrdate AS 创建时间, crefdate AS 更改时间

FROM dbosysindexes a INNER JOIN

dbosysindexkeys b ON aid = bid AND aindid = bindid INNER JOIN

dbosyscolumns d ON bid = did AND bcolid = dcolid INNER JOIN

dbosysobjects c ON aid = cid AND cxtype = 'U' LEFT OUTER JOIN

dbosysobjects e ON ename = aname AND extype = 'UQ' LEFT OUTER JOIN

dbosysobjects p ON pname = aname AND pxtype = 'PK'

WHERE (OBJECTPROPERTY(aid, N'IsUserTable') = 1) AND (OBJECTPROPERTY(aid,

N'IsMSShipped') = 0) AND (INDEXPROPERTY(aid, aname, 'IsAutoStatistics') = 0)

ORDER BY cname, aname, bkeyno

3 SqlServer数据库字典--主键外键约束视图函数存储过程触发器sql

SELECT DISTINCT

TOP 100 PERCENT oxtype,

CASE oxtype WHEN 'X' THEN '扩展存储过程' WHEN 'TR' THEN '触发器' WHEN 'PK' THEN

'主键' WHEN 'F' THEN '外键' WHEN 'C' THEN '约束' WHEN 'V' THEN '视图' WHEN 'FN'

THEN '函数-标量' WHEN 'IF' THEN '函数-内嵌' WHEN 'TF' THEN '函数-表值' ELSE '存储过程'

END AS 类型, oname AS 对象名, ocrdate AS 创建时间, orefdate AS 更改时间,

ctext AS 声明语句

FROM dbosysobjects o LEFT OUTER JOIN

dbosyscomments c ON oid = cid

WHERE (oxtype IN ('X', 'TR', 'C', 'V', 'F', 'IF', 'TF', 'FN', 'P', 'PK')) AND

(OBJECTPROPERTY(oid, N'IsMSShipped') = 0)

ORDER BY CASE oxtype WHEN 'X' THEN '扩展存储过程' WHEN 'TR' THEN '触发器' WHEN

'PK' THEN '主键' WHEN 'F' THEN '外键' WHEN 'C' THEN '约束' WHEN 'V' THEN '视图'

WHEN 'FN' THEN '函数-标量' WHEN 'IF' THEN '函数-内嵌' WHEN 'TF' THEN '函数-表值'

ELSE '存储过程' END DESC

sql 数据库在用create语句创建表的时候如何自动获得当前的时间?

creata table a ( 姓名 char(20) not null, 性别 char(2), 时间 datetime default getdate() )

可以通过lasttime减去(nexttime-lasttime)totaltime 换算成秒计算出Createtime时间

例子如下: 其中49为Job名称

select last_date,

to_date(to_char(last_date, 'yyyymmddHH24miss'), 'yyyymmddHH24miss') -

1 / 24 / 60 / 60 (next_date - last_date) 24 60 60 total_time createdate,

(next_date - last_date) 24 60 60 total_time startonowsecond

from dba_jobs

where job = '49'

以上就是关于在android中怎么获取文件的创建时间全部的内容,包括:在android中怎么获取文件的创建时间、db2数据库半年以内的数据查询,表中有创建时间。、原始数据 创建时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10184957.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存