ওরাকলের টেবিল সার্ভারটি একটি অন্তর্নির্মিত ফাংশন সরবরাহ করে TRUNC(timestamp,'DY')
,। এই ফাংশনটি আগের রবিবার যে কোনও টাইমস্ট্যাম্পকে মধ্যরাতে রূপান্তর করে। মাইএসকিউএলে এটি করার সর্বোত্তম উপায় কী?
ওরাকল TRUNC(timestamp,'MM')
এটির মাসের প্রথম দিনটিতে একটি টাইমস্ট্যাম্পকে মধ্যরাতে রূপান্তরিত করার প্রস্তাব দেয়। মাইএসকিউএল এ, এটি সহজবোধ্য:
TIMESTAMP(DATE_FORMAT(timestamp, '%Y-%m-01'))
তবে এই DATE_FORMAT
কৌশলটি কয়েক সপ্তাহ ধরে কাজ করবে না। আমি WEEK(timestamp)
ফাংশন সম্পর্কে সচেতন , কিন্তু আমি সত্যিই বছরের মধ্যে সপ্তাহের সংখ্যা চাই না; এই জিনিসগুলি বহু বছরের কাজের জন্য।