
**Describe the unexpected behaviour**
currently data format name started with `timestamp`(timestamp/timestamptz) all converted to DateTime in postgres engine, this will losing precision of millisecond and microsecond, so they should be regarded as DtateTime64 data format


**Expected behavior**

they should be regarded as DtateTime64 data format

{
    auto nested_table = getNested();
    setInMemoryMetadata(nested_table->getInMemoryMetadata());
    has_nested.store(true);
    return nested_table;
}
void StorageMaterializedPostgreSQL::startup()
{
    
    if (replication_handler)
    {
        replication_handler->addStorage(remote_table_name, this);
        if (is_attach)
        {
            
            
            replication_handler->startup();
        }
        else
        {
            
            
            
            replication_handler->startSynchronization( true);
        }
    }
}
void StorageMaterializedPostgreSQL::shutdown()