Oracle数据库
数据类型为 DATE
包含 世纪、年、月、日、时、分、秒。
占用7 个字节,上面每个部分1 个字节
SQL Server 2005 以前版本
包含两种数据类型:
smalldatetime
占用4 字节,范围1900-1-1~2079-6-6 精度到¡ 分¡
datetime
占用8 字节,范围1753-1-1~9999-12-31 精度到 百分之三秒
SQL Server 2008 新增
time 00:00:000000000 到 23:59:599999999
固定 5 个字节,是使用默认的 100ns 秒的小数部分精度时的默认存储大小。
date 0001-01-01 到 9999-12-31
固定 3 个字节
datetime2
日期范围 0001-01-01 到 9999-12-31
时间范围 00:00:00 到 23:59:599999999
精度小于 3 时为 6 个字节;精度为 3 和 4 时为 7 个字节。
datetimeoffset
日期范围 0001-01-01 到 9999-12-31
时间范围 00:00:00 到 23:59:599999999
时区偏移量范围 -14:00 到 +14:00
默认值为 10 个字节的固定大小,默认的秒的小数部分精度为100ns
MySQL
DATE
日期。支持的范围为'1000-01-01'到'9999-12-31'
DATETIME
日期和时间的组合。支持的范围是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。
TIMESTAMP[(M)]
时间戳。范围是'1970-01-01 00:00:00'到2037 年
TIME
时间。范围是'-838:59:59'到'838:59:59'。
YEAR[(2|4)]
两位或四位格式的年。默认是四位格式。
),这个接口中有一个setDate方法,两个参数,一个是序号,一个是javasqlDate,这是javautilDate的一个子类。这里请你使用javatextSimpleDateFormat,这个类可以使用你自定义的格式来对一个string进行parse,并得到一个javautilDate。但“这种Date”并不能直接送到数据库中去,你需要先用getTime方法得到一个毫秒数,再以此为参数构造一个javasqlDate。再回到我上点讲的setDate,传进去。即可。这种方法无须考虑不同数据库使用的日期的格式问题。通用。也不易出错。
使用函式 date() 实现
<php echo $showtime=date("Y-m-d H:i:s");>
显示的格式: 年-月-日 小时:分钟:秒
相关时间参数:
a - "am" 或是 "pm"
A - "AM" 或是 "PM"
d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31"
D - 星期几,三个英文字母; 如: "Fri"
F - 月份,英文全名; 如: "January"
h - 12 小时制的小时; 如: "01" 至 "12"
H - 24 小时制的小时; 如: "00" 至 "23"
g - 12 小时制的小时,不足二位不补零; 如: "1" 至 12"
G - 24 小时制的小时,不足二位不补零; 如: "0" 至 "23"
i - 分钟; 如: "00" 至 "59"
j - 几日,二位数字,若不足二位不补零; 如: "1" 至 "31"
l - 星期几,英文全名; 如: "Friday"
m - 月份,二位数字,若不足二位则在前面补零; 如: "01" 至 "12"
n - 月份,二位数字,若不足二位则不补零; 如: "1" 至 "12"
M - 月份,三个英文字母; 如: "Jan"
s - 秒; 如: "00" 至 "59"
S - 字尾加英文序数,二个英文字母; 如: "th","nd"
t - 指定月份的天数; 如: "28" 至 "31"
U - 总秒数
w - 数字型的星期几,如: "0" (星期日) 至 "6" (星期六)
Y - 年,四位数字; 如: "1999"
y - 年,二位数字; 如: "99"
z - 一年中的第几天; 如: "0" 至 "365"
你的问题是javasqlDate 和javautilDate转换问题。
这是我试验的步骤,应该满足你的要求:
Date date = new Date();
long ss = dategetTime();//获得毫秒数
javasqlDate date2 = new javasqlDate(ss);//注意用完整类名
String nowtime = date2toSring();//返回yyyy-mm-dd 格式
不可能是“The method toSring() is undefined for the type Date”吧,toString()是Object的方法,所有Java类都应该有的。应该是别的错误
以上就是关于时间在数据库里用什么形式保存全部的内容,包括:时间在数据库里用什么形式保存、如何向数据库中存入日期。、php sql 时间格式 如何存入到数据库里的,例如:1355410530等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)