怎么用now()函数在JSP中向mysql数据库中插入当前时间日期

怎么用now()函数在JSP中向mysql数据库中插入当前时间日期,第1张

conn = getConn()// 得到数据库连接

pstmt = conn.prepareStatement("insert a,b,c,time values(1,2,3,new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()))")// 得到PreparedStatement对象 中间格式化了时间格式 2013-04-08 12:12:12 这个格式

rows = pstmt.executeUpdate()// 执行SQL语句

一般有两种访问:

方法一:

$sql="INSERT INTO `test` (`id`,`content`,`datetime`)values(NULL,'hello',now())"

$query=mysql_query($sql) //执行sql语句

//这种方法,你datetime字段要设计成date类型,now() 是mysql数据库提供的一个获取当前时间函数

方法二:

$sql="INSERT INTO `test` (`id`,`content`,`datetime`)values(NULL,'hello',".time().")"

$query=mysql_query($sql) //执行sql语句

//这种方法:datetime字段设计成int(10)类型。time()是php提供获取时间戳的函数。

推荐使用方法二,因为这种方式,一.排序速度快,二.方便转换时间区。主流的开源程序都有采用这方式。像discuz phpwind dedecms等等。

FormatDateTime 函数

返回表达式,此表达式已被格式化为日期或时间。

FormatDateTime(Date[, NamedFormat])

参数

Date

必选项。要被格式化的日期表达式。

NamedFormat

可选项。指示所使用的日期/时间格式的数值,如果省略,则使用 vbGeneralDate。

设置

NamedFormat 参数可以有以下值:

常数 值 描述

vbGeneralDate 0 显示日期和/或时间。如果有日期部分,则将该部分显示为短日期格式。如果有时间部分,则将该部分显示为长时间格式。如果都存在,则显示所有部分。

vbLongDate 1 使用计算机区域设置中指定的长日期格式显示日期。

vbShortDate 2 使用计算机区域设置中指定的短日期格式显示日期。

vbLongTime 3 使用计算机区域设置中指定的时间格式显示时间。

vbShortTime 4 使用 24 小时格式 (hh:mm) 显示时间。

说明

下面例子利用 FormatDateTime 函数把表达式格式化为长日期型并且把它赋给 MyDateTime:

Function GetCurrentDate

'FormatDateTime 把日期型格式化为长日期型。

GetCurrentDate = FormatDateTime(Date, 1)

End Function


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

原文地址: https://outofmemory.cn/sjk/6426146.html

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

发表评论

登录后才能评论

评论列表(0条)

保存