মাইএসকিউএলে বর্তমান সময়টিতে 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.