Sql 从Teradata中的日期字段中删除时间
我正在尝试删除我正在拉入的日期字段的时间部分。我正在使用Teradata。我试过了Sql 从Teradata中的日期字段中删除时间,sql,datetime,teradata,Sql,Datetime,Teradata,我正在尝试删除我正在拉入的日期字段的时间部分。我正在使用Teradata。我试过了 选择cast(发票日期)作为发票 来自表X 但它仍然显示2015年1月9日12:00:00上午,但毫无效果 我不想将其转换为字符,因为我需要在计算日期时使用该字段。谢谢。终于明白了 选择 cast(cast(inv.inv_DT-EXTRACT(inv.inv_DT的日期)+1作为日期格式'mm/dd/yyyy')作为字符(10))作为inv_DT 从发票库存中终于找到了答案 选择 cast(cast(inv.i
选择cast(发票日期)作为发票
来自表X
但它仍然显示2015年1月9日12:00:00上午,但毫无效果
我不想将其转换为字符,因为我需要在计算日期时使用该字段。谢谢。终于明白了
选择
cast(cast(inv.inv_DT-EXTRACT(inv.inv_DT的日期)+1作为日期格式'mm/dd/yyyy')作为字符(10))作为inv_DT
从发票库存中
终于找到了答案
选择
cast(cast(inv.inv_DT-EXTRACT(inv.inv_DT的日期)+1作为日期格式'mm/dd/yyyy')作为字符(10))作为inv_DT
从发票库存
您的铸造(库存日期)
完全符合您的要求,您可以在计算日期时使用它
如果它仍然显示一个时间段,这是由于您的客户(可能它假设Teradata的日期
类似于Oracle的包含时间)。您的cast(inv_dt as DATE)
完全按照您的要求执行,您可以在计算日期时使用它
如果它仍然显示某个时间段,那是由于您的客户(可能它假定Teradata的日期
类似于Oracle的包含时间)