Cómo imprimir el tiempo de hasta 6 dígitos de precisión por segundo valor

Tengo un valor en la columna que es de tipo timestamp. Digamos que tengo un valor2007-05-04 08: 48: 40.969774

Ahora, al intentar obtener el valor de la base de datos y devolver este valor de marca de tiempo a una función, qué patrón SimpleDateFormatter debería usar para que la parte de la fracción junto a los segundos también se devuelva.

he utilizadoyyyy-MM-dd hh: mm: ss, pero eso solo regresa hasta los segundos e ignora la fracción presente junto a los segundos (.969774). También necesito ayuda para devolver esta parte de la fracción, con una precisión de 6 dígitos.