怎样用SQL语句像表中插入系统时间

兄弟姐妹,打扰一下,怎样用SQL语句像表中插入系统时间
最新回答
薄荷糖味的吻

2024-10-13 14:12:00

如果你在数据库中存储的系统时间格式是varchar2的话,就可以在Java程序里面直接生成一个时间,然后做一个截取,比如在程序里面写一个方法,在你插入的时候直接把这个字符串弄进去就行了.如:
public static String getDate() {
java.text.SimpleDateFormat d = new java.text.SimpleDateFormat();
d.applyPattern("yyyy-MM-dd hh:mm");
java.util.Date nowdate = new java.util.Date();
String str_date = d.format(nowdate);
return str_date;
}

String sql = "insert into youTable(id,datetime) values(1,'"+getDate()+"')";
玩世

2024-10-13 20:19:02

直接在sql语句中时间列赋值的地方写getdate(),使用SQL的自带函数取服务器时间.
读的时候用 convert(varchar(16),列名,20)来读取.
如梦如幻

2024-10-13 08:59:14

我用的是Oracle,直接就获得系统时间。建表的时候字段XTSJ date DEFAULT SYSDATE 。就可以了。你要设置格式的话,就得看你的字段类型是date,还是vchar了,要是是date类型的,最好是用
to_char转换一下,或者是改变数据库默认的dateformate,要是是Vchar的话,就可以直接设置了