2017-10-09 9 views
0

Je travaille avec des données difficiles, et j'essaie de joindre un horodatage à une date tout en se débarrassant de l'horodatage tous ensemble et en gardant simplement la date. J'ai essayé quelques méthodes différentes, mais est le plus récent:Je ne sais que date dans un horodatage lors de joinng à date dans une autre table

convert(row_add_ts, convert(date, current_timestamp)) as Row_add_ts 

c'est ce que les données ressemble actuellement:

2017-01-01 00:00:08

voilà comment je veux regarder:

2017-01-01

La jointure que j'ai actuellement ressemble à:

Left outer join Table 2 b on a.row_adds_ts = b.Table_date

Je continue à obtenir des erreurs différentes, mais le plus récent est:

[Code: -206, SQL State: 42703] DB2 SQL Error: SQLCODE=-206, SQLSTATE=42703, SQLERRMC=DATE, DRIVER=4.19.49. 2) [Code: -514, SQL State: 26501] DB2 SQL Error: SQLCODE=-514, SQLSTATE=26501, SQLERRMC=SQL_CURLH200C1, DRIVER=4.19.49

On dirait qu'il ne parvient pas à convertir le type de données d'horodatage sur un type de données de date. Je ne suis pas sûr de savoir comment procéder à partir d'ici.

J'ai aussi essayé:

left(cast(row_adds_ts as date), 10) 

à pas l'emporter.

Répondre

0

il ressemble à la requête ci-dessous travaillé pour me donner ce que je cherchais:

Date(row_add_ts)