Whether you can still have a blood test the next day if you drink more than 3 o’clock in the middle of the night is mainly related to the item of blood drawn and cannot be generalized. Before the blood test is usually fasted for 12 hours, no water for 8 hours, the main purpose is to improve the accuracy of the test. In addition, it mainly depends on which items to be checked, such as routine blood, blood type, coagulation function, C-reactive protein, autoantibodies and other tests, which are not affected by eating and drinking; if it is to check the biochemical indexes, such as blood glucose, liver and kidney function, lipids and other tests, it must be done on an empty stomach in accordance with the requirements, so that the accuracy of the test done is higher. If you have any questions, please communicate with your doctor and blood collector before blood collection.