嗨,我正在从数据库中获取日期,其中日期列的类型为' date ',然后将其分割并连接在字符串中以存储在db
Protected Sub btClick(sender As Object, e As EventArgs)
Dim dtMembers As DataTable = ViewState("dtMembers")
For i As Integer = 0 To dtMembers.Rows.Count - 1
For j As Integer = 0 To dtMembers.Columns.Count - 1
strMembers = strMembers + dtMembers.Rows(i)(j).ToString() + "#"
Next
strMembers = strMembers.Substring(0, strMembers.Length - 3) + "|"
Next
strMembers = strMembers.Substring(0, strMembers.Length - 1)
''then inserting it in db
End sub
从本地环境执行程序时,它工作正常,时间存储为28-09-2021 15:34:42,而通过服务器执行程序时,它存储为12小时格式28-09-2021 03:34:42PM,这会产生问题并抛出错误。如果您有任何解决这个问题的方法,我将不胜感激。
在Oracle中,DATE
数据类型以二进制格式存储,由世纪、年月日、月、日、时、分和秒各1个字节组成。
DATE
数据类型NOT存储任意格式信息。
例如:
CREATE TABLE table_name ( date_column DATE );
INSERT INTO table_name ( date_column )
VALUES ( TO_DATE( '28-09-2021 15:34:42', 'DD-MM-YYYY HH24:MI:SS' ) );
SELECT DUMP(date_column)
FROM table_name;
输出:
<表类>tbody><<tr> 转储(DATE_COLUMN) Typ = 12 Len = 7: 120121年,9日,28日,16日,35岁的43个 表类>