जैसा कि नाम से पता चलता है, CURDATE() फंक्शन वर्तमान डेट लौटाता है। सरल शब्दों में, यह केवल डेट लौटाता है, समय नहीं।
mysql> SELECT CURDATE();
+------------+
| CURDATE() |
+------------+
| 2017-10-28 |
+------------+
इसके विपरीत, NOW() फंक्शन वर्तमान डेट और समय दोनों लौटाता है।
mysql> SELECT NOW();
+---------------------+
| NOW() |
+---------------------+
| 2017-10-28 09:10:16 |
+---------------------+
मुख्य अंतर:
- CURDATE(): केवल डेट (YYYY-MM-DD)
- NOW(): डेट और समय (YYYY-MM-DD HH:MM:SS)
- उपयोग: जब केवल डेट चाहिए तो CURDATE(), जब टाइमस्टैम्प चाहिए तो NOW()