我需要使用日期和時間字段更新字段。但它不會將時間值添加到它中。我可以看到僅添加日期值。更新日期和時間字段從日期和時間列以ms訪問
使用下面的語句
set TransDateTime =cdate('#' + cstr(Transaction_Date) + ' ' + cstr(transaction_time) + '#'
或
set TransDateTime =cdate(Transaction_Date) + ' ' + cstr(transaction_time)
我添加了日期時間列,但該值僅日期試過。
使用下面的查詢
alter table table1 add TransDateTime numeric(14,0)
update table1 set TransDateTime =ccur(year(transaction_date) & format(month(transaction_date),'00') & format(day(transaction_date) ,'00')
& format(hour(transaction_time),'00') & format(minute(Transaction_time),'00') & format(second(transaction_time),'00'))
其中擔任目的
它沒有達到目的。日期/時間應始終按日期/時間處理,而不是字符串,而不是數字。沒有例外。你的公式是一個令人困惑的混淆。 – Gustav
數據類型_Currency_是爲了錢,而不是日期。如果你希望一個簡單的讀出,你可以使用_Format_作爲字符串:Format([DateField],「yyyymmddhhnnss」)或_Val_和_Format_的數字:'Val(格式([DateField],「yyyymmddhhnnss」)) )' – Gustav