মাইএসকিউএলে বর্তমান সময়টিতে 2 ঘন্টা যুক্ত করবেন?


176

মাইএসকিউএলে এই ক্যোয়ারির বৈধ সিনট্যাক্সটি কোনটি?

SELECT * FROM courses WHERE (now() + 2 hours) > start_time

দ্রষ্টব্য: স্টার্টটাইম হল কোর্সের সারণির ক্ষেত্র

উত্তর:





25

DATE_ADD () ফাংশন কৌতুক করতে হবে। (আপনি কমপক্ষে v4.1.1 চালাচ্ছেন তবে আপনি ADDTIME () ফাংশনটিও ব্যবহার করতে পারেন ) )

আপনার প্রশ্নের জন্য, এটি হবে:

SELECT * 
FROM courses 
WHERE DATE_ADD(now(), INTERVAL 2 HOUR) > start_time

অথবা,

SELECT * 
FROM courses 
WHERE ADDTIME(now(), '02:00:00') > start_time

যদি কেবল উদাহরণই থাকত।
— টিএমএস

ডকুমেন্টেশনের কয়েকটি ভাল উদাহরণ রয়েছে (এবং এসও ডকুমেন্টেশনের প্রতিস্থাপন বলে বোঝানো হয়নি) .. তবে এই প্রশ্ন এবং ভবিষ্যতের দর্শকদের স্বার্থে আমি উভয় বাক্য গঠন যুক্ত করেছি।
— এলসি

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.