数据库插入数据时 如何自动获取系统时间

数据库插入数据时 如何自动获取系统时间,第1张

在表设计的时候,选中time字段,直接在下面默认值,里面写getdate()

这就是在每条记录你插入的时候,自动获取当前时间,插入一下

比如:

declare @str nvarchar

@str = convert(getdate(),nvarchar(19),120)

prinf @str = 'system datetime'

在c# / ASPnet中可以通过使用DataTime这个类来获取当前的时间。通过调用类中的各种方法我们可以获取不同的时间:如:日期(2011-04-09)、时间(13:54:12)、日期+时间(2011-04-09 13:54:12)等。

//获取日期+时间

DateTimeNowToString(); // 2011-04-09 13:54:12

DateTimeNowToLocalTime()ToString(); // 2011-04-09 13:54:12

//获取日期

DateTimeNowToLongDateString()ToString(); // 2011年4月9日

DateTimeNowToShortDateString()ToString(); // 2011-4-9

DateTimeNowToString("yyyy-MM-dd"); // 2011-04-09

DateTimeNowDateToString(); // 2011-04-09 0:00:00

//获取时间

DateTimeNowToLongTimeString()ToString(); // 13:54:12

DateTimeNowToShortTimeString()ToString(); // 13:54

DateTimeNowToString("hh:mm:ss"); // 08:05:57

DateTimeNowTimeOfDayToString(); // 20:33:507187500

//其他

DateTimeToFileTime()ToString(); // 128650040212500000

DateTimeNowToFileTimeUtc()ToString(); // 128650040772968750

DateTimeNowToOADate()ToString(); // 396958461709606

DateTimeNowToUniversalTime()ToString(); // 2008-9-4 12:19:14

DateTimeNowYearToString(); 获取年份 // 2011

DateTimeNowMonthToString(); 获取月份 // 4

DateTimeNowDayOfWeekToString(); 获取星期 // Thursday

DateTimeNowDayOfYearToString(); 获取第几天 // 248

DateTimeNowHourToString(); 获取小时 // 20

DateTimeNowMinuteToString(); 获取分钟 // 31

DateTimeNowSecondToString(); 获取秒数 // 45

//n为一个数,可以数整数,也可以事小数

dtAddYears(n)ToString(); //时间加n年

dtAddDays(n)ToString(); //加n天

dtAddHours(n)ToString(); //加n小时

dtAddMonths(n)ToString(); //加n个月

dtAddSeconds(n)ToString(); //加n秒

dtAddMinutes(n)ToString(); //加n分

sql 语句 使用时间和日期的函数

getdate():获取系统当前时间

dateadd(datepart,number,date):计算在一个时间的基础上增加一个时间后的新时间值,比如:dateadd(yy,30,getdate())

datediff(datepart,startdate,enddate):计算两个时间的差值,比如:datediff(yy,getdate(),'2008-08-08')

dataname(datepart,date):获取时间不同部分的值,返回值为字符串

datepart(datepart,date):和datename相似,只是返回值为整型

day(date):获取指定时间的天数

month(date):获取指定时间的月份

year(date):获取指定时间的年份

select year(getdate()) :当前年份

public static final String DBUSER="scott"; 改成小写

public static final String DBPWD="tiger"; 改成小写

String sql="select sysdate from dual"; 去掉分号

main中只要写

new ConnectionJDBC();

就可以了

数据库中的文件的话,要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);

一 获取当前系统时间和日期并格式化输出: import javautilDate; import javatextSimpleDateFormat; public class NowString { public static void main(String[] args) { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm

以上就是关于数据库插入数据时 如何自动获取系统时间全部的内容,包括:数据库插入数据时 如何自动获取系统时间、asp.net中怎么获取数据库的时间、java 获取oracle数据库中的系统时间~目的只是想从数据库取出系统时间 然后打印出来、新人求大虾们帮忙。。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9394519.html

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

发表评论

登录后才能评论

评论列表(0条)

保存