将 .txt 文件中的时间戳值导入 Teradata Table 中的等效列(UTC 时间戳)

Importing Timestamp Values from a .txt file into an equivalent column (UTC timestamp) in a Teradata Table

我在 .txt 文件的 'Ride_Time' 列中有时间戳值。 'Ride_Time' 列中的值示例是 6/13/2016 9:39。我正在尝试使用 Teradata SQLA 在 Teradata 中创建一个 table,方法是在 .txt 文件的 'Ride_Time' 列中导入值(使用 'Import Data' 选项并从 'Ride_Time' 列到我的新 Teradata table 中的等效列。下面是我创建的 table 查询,

CREATE TABLE Ride_Info
(
Ride_ID VARCHAR(50),
ride_time TIMESTAMP FORMAT 'YYYY-MM-DDbHH:MI:SS',

);

我一直收到 'Invalid Timestamp' 错误。有人可以帮我解决这个问题吗?

您的输入数据与目标列的格式不匹配(解决方案:apply/change 正确的格式)并且 Teradata 对单个数字很挑剔(解决方案:RegEx 添加缺失的前导零)。这应该有效

Cast(RegExp_Replace(?,'\b([0-9])\b', '0') AS TIMESTAMP(0) FORMAT 'mm/dd/yyyyBhh:mi')