A Local Bank Account can save you lots of ATM fees during your stay in Thailand.
In theory with any of them, but with a lot of banks, you need a lot of evidence and documents to open one, most foreigners choose Bangkok Bank, but it also depends on the branch, for example in Chiang Mai there is only one Bangkok Bank Branch that opens an account with only a few documents.
In Total, I paid 2,500 baht (70USD) to get my bank account with an agent at Bangkok Bank.
First, you need to apply for a certificate of residency at an immigration office. You need a signed copy of your passport, passport pictures of yourself and a copy of the TM-30 Form that you can get from your hotel. The TM30 form essentially is the form the hotel has to fill out every time a guest checks into a hotel and send it online to immigration. So just ask your hotel for a copy of it.
Then you go to immigration, and you apply for it, it's going to take about two weeks to come through, except you work with an agent that has connections to the office, then mine came through after just 2 days.
Then you go to a branch, if you're in Chiang Mai, I recommend the one in "Central Chiang Mai Airport" Mall. You get a ticket from the computer and wait till they call up your number. Then you hand them your certificate of residency, a copy of your passport and a copy of your contract that you are a student at your school. You get a copy of it with just asking your school.
That's all you need, you just have to make a deposit of 600 baht and pay a 100 or something if you also want a MasterCard and that's it.
To prevent wasting a lot of time, I recommend working together with an agent. Especially considered the cheap price. If you're staying in Thailand for longer, it's definitely worth to have a bank account especially for the QR-Code pay and you don't have to pay 220 Baht each withdrawal.