我正在尝试使用以下方法将Timestamp数据类型列转换为Date数据类型:
bq query -q --destination_table = NEW_DATE_TABLE --replace"SELECT DATE(CURR_DT)AS CURR_DT from TEST.DATE_TABLE"
新表将列显示为STRING而不是日期.有没有办法将时间戳转换为日期数据类型.
我有一个表结构(表名:Recall_transaction)如下:
[{
"name": "STR_NBR",
"type": "STRING",
"mode": "NULLABLE"
},
{
"name": "RGSTR_NBR",
"type": "INTEGER",
"mode": "NULLABLE"
},
{
"name": "POS_TRANS_ID",
"type": "INTEGER",
"mode": "NULLABLE"
},
{
"name": "SLS_DT",
"type": "DATE",
"mode": "NULLABLE"
},
{
"name": "TRANS_ORIG_SRC",
"type": "RECORD",
"mode": "REPEATED",
"fields": [
{
"name": "POS_APPL_TYP_CD",
"type": "STRING",
"mode": "NULLABLE"
},
{
"name": "USER_ID",
"type": "STRING",
"mode": "NULLABLE"
}
]
},
{
"name": "RECALLED_TXN",
"type": "RECORD",
"mode": "REPEATED",
"fields": [
{
"name": "POS_SEQ_NBR",
"type": "STRING",
"mode": "REPEATED"
},
{
"name": "SUB_SYS_CD", …Run Code Online (Sandbox Code Playgroud)