I've sent payments from my bank account to my credit card account within the same bank.
It leaves my bank account straight away but takes several days to reach my credit card account and show up on the account, its not even in pending.
A faster payment should complete within 24 hours @25H, if this is not happening then you may wish to query this with your own bank. However, a card payment can take up to 2 working days to clear in your account.
These are occasional payments from my Halifax savings account to my Halifax credit card account. I only use the credit card a few times a year as its one for use abroad.
Thanks for the info, I'll check next time how long it actually takes.